Skip to main content
Resolve the deployed contractAddress and interface from GET /v2/gvaults/yield-sources. The snippets below describe the supported integration surfaces; use the ABI supplied for the exact deployed contract.

Common reads

USTB-style gVault

Centrifuge-style gVault

Centrifuge deposit methods are router-restricted. Presence in an ABI does not mean an arbitrary address is authorized to call it.

USTB fee wrapper

USTB wrappers expose the synchronous methods above against wrapper shares, plus the queued requestRedeem(address,uint256) and claimRedeem(address,uint256) flow. The wrapper’s asset() returns the user-facing funding asset.

Centrifuge fee wrapper

Centrifuge wrappers expose the request, claim, and cancellation methods above. Their deposit lifecycle is router-restricted. Redemption can be called by the configured router or the share owner, subject to the deployed contract’s access and freeze checks.

Share behavior

Fee-wrapper shares are non-transferable: transfer, transferFrom, and approve revert. Integrate balances and redemption from the original owner address instead of building secondary-transfer behavior.
Never select a method from the product name alone. Match the current environment’s catalogue entry to the exact deployed ABI, contract address, and authorization model before constructing a transaction.