Skip to content

vault:claim-deposit

Claim the shares of a fulfilled ERC-7540 deposit request. Pass max as the amount to claim everything claimable. By default the amount is exact assets; pass --exact shares to claim an exact amount of shares instead.

vault:claim-deposit <amount> <from> <vault>
NameTypeDescription
amountcommand | numberAmount to claim in base units (wei) — assets by default, shares with --exact shares — or the keyword max for everything claimable
fromcommandKeyword from
vaultaddressERC-7540 vault address
NameTypeDescription
--toaddressReceiver of the claimed shares (defaults to the connected account)
--controlleraddressController of the request being claimed (defaults to the connected account; requires operator rights when it is not the sender)
--request-idnumberRequest id, for vaults that key requests by id (defaults to 0, the controller-keyed convention)
--exactstringWhich amount is exact: assets (default, uses deposit) or shares (uses mint)
# Claim the shares of a fulfilled deposit request on the Centrifuge JTRSY vault
load vault
switch mainnet
vault:claim-deposit 1000e6 from 0xFE6920eB6C421f1179cA8c8d4170530CDBdfd77A --to @me

Claims the shares of a deposit request that has already been fulfilled. By default the amount is an exact quantity of assets (the ERC-7540 deposit(assets, receiver, controller) overload); pass --exact shares to claim an exact quantity of shares via the mint overload instead.

max reads the claimable amount for the controller: claimableDepositRequest(requestId, controller) in assets mode, maxMint(controller) in shares mode (the request id does not apply there). Claiming for a --controller other than the connected account requires being approved as its operator first (vault:set-operator).