Fund a wallet-specific balance.
Shield transfers an allowlisted token to the settlement contract and credits the received amount to the caller's internal balance.
Before shielding
- Confirm the connected chain and settlement address from a trusted deployment source.
- Confirm the token contract and decimals; symbol text alone is not an identity check.
- Ensure the wallet has any approval required by the registry and enough native gas token for approval and shield transactions.
- Approve only the amount needed when the token supports a standard allowance flow.
Balance accounting
After the token transfer succeeds, the contract records a liability to the depositing wallet. That balance can fund signed RFQ orders or be returned through unshield. Token transfer semantics matter: fee-on-transfer, rebasing, callback, or otherwise non-standard assets should not be assumed compatible unless explicitly supported.
Public transaction
Only pre-trade RFQ intent is private/offchain; shield deposits, contract balances, final fills, and unshield withdrawals are public onchain.
A shield transaction exposes the wallet, token, amount, settlement contract, and timing. Shield is a custody action, not a privacy deposit.
BetaAvailable in the beta interface for configured networks and assets.