Skip to main content

How It Works

ARKONIX uses a signed-intent architecture with a hub-and-spoke model for on-chain fund accounting.

Architecture

┌────────────────────────────────┐
│ Depositors │
│ (deposit USDC, earn yield) │
└──────────────┬─────────────────┘

┌────────────────────────────────┐
│ ERC-7540 Vaults │
│ (async deposit/redeem) │
└──────────────┬─────────────────┘

┌────────────────────────────────┐
│ Hub (Fund Accounting) │
│ ┌──────────┐ ┌─────────────┐ │
│ │PoolManager│ │ShareClasses │ │
│ └──────────┘ └─────────────┘ │
└──────────────┬─────────────────┘

┌────────────────────────────────┐
│ Strategy Modules │
│ ArkForge │ ArkBase │ ArkLend │
│ ArkMarket │
└──────────────┬─────────────────┘

┌────────────────────────────────┐
│ Multi-Chain Settlement │
│ Ethereum │ Arbitrum │ Base │
│ BNB Chain │ + more │
│ (via LayerZero) │
└────────────────────────────────┘

Execution flow

  1. Deposit — Users deposit assets (e.g. USDC) into an ERC-7540 vault
  2. Accounting — The hub tracks shares, NAV, and allocations per pool
  3. Strategy execution — The engine allocates capital to strategy modules based on market conditions
  4. Rebalancing — Portfolios rebalance every 5 minutes using signed intents
  5. Settlement — Cross-chain settlement via LayerZero messaging
  6. Redemption — Users request redemption; assets are returned after the next epoch

Vault types

Sync deposit, async redeem

Deposits mint shares immediately. Redemptions go through a request-claim flow — you request, wait for the next epoch, then claim your assets.

Fully async

Both deposits and redemptions use the request-claim pattern. This allows the vault operator to manage liquidity more precisely.

Key characteristics

PropertyValue
Rebalance cycle5 minutes
Fund accountingOn-chain, hub-and-spoke
Vault standardERC-7540 (async ERC-4626)
Cross-chainLayerZero
CustodyNon-custodial
SettlementSigned-intent