● CONNECTING EIP-4626 + EIP-7540
Total Assets (NAV)
...
fetching live data
Total Shares
...
totalIssuance
NAV per Share
...
tokenPrice / 1e18
Deposit Formula
shares = assets ÷ navPerShare
|
Redeem Formula
assets = shares × navPerShare
|
Current Rate
1 share = ... USDC
|
Data Source
api.centrifuge.io
Deposit Simulator
USDC Amount
Enter USDC to deposit → receive vault shares
shares = 10,000 ÷ ... = ...
Shares to Receive
Current NAV/Sharelive
Settlement TypeAsync — ERC-7540
Expected SettlementT+1 Business Day
Function CalledrequestDeposit(assets, receiver)
Redemption Simulator
Shares to Redeem
Enter shares to redeem → receive USDC back
assets = 1,000 × ... = ...
USDC to Receive
Current NAV/Sharelive
Redemption Fee0.00% (this fund)
Settlement TypeAsync — ERC-7540
Function CalledrequestRedeem(shares, receiver)
Simulated Transaction Log
0 transactions
Execute a deposit or redemption above to see it logged here.
ERC-7540 — Async Settlement Flow
Standard ERC-4626 assumes instant settlement. In RWA funds, the underlying assets (CLOs, treasuries) settle through traditional custodians with delayed settlement cycles. ERC-7540 adds a two-phase async flow to bridge this gap.
01
Request
Investor submits a deposit or redemption request. Assets or shares are locked in the vault escrow pending processing.
requestDeposit(assets, receiver)
requestRedeem(shares, receiver)
WAITING
02
Queue
The request enters a pending queue while the fund operator coordinates off-chain asset settlement with custodians.
pendingDepositRequest(requestId)
pendingRedeemRequest(requestId)
WAITING
03
Process
After off-chain settlement is confirmed, the operator processes the request at the appropriate NAV/share value.
fulfillDepositRequest(requestId)
fulfillRedeemRequest(requestId)
WAITING
04
Claim
The investor finalizes the request and receives vault shares or underlying assets.
claimDeposit(requestId)
claimRedeem(requestId)
WAITING