Concrete
| Parameter | Description |
|---|---|
| Yield ID | e.g. ethereum-usdt-ctdefiusdt-0x0e609b710da5e0aa476224b6c0e5445ccc21251e-4626-vault |
| Network | Ethereum |
| Receipt Token | ctDefiUSDT or ctfrxUSD+ |
| Additional Rewards | N/A |
| Unbonding Period | 7 days |
| Minimum Requirement | N/A |
About
Concrete is a DeFi protocol offering curated, yield-bearing vaults. Our Concrete integration facilitates supplying assets into these vaults, which are ERC-4626 compliant on the deposit path: upon deposit, users receive a vault share token and yield accrues automatically through share-price appreciation (exposed as pricePerShare). Each vault accepts a single deposit asset and routes liquidity across underlying DeFi strategies.
The user flow stays simple. After depositing the supported asset, users begin accruing yield immediately and receive a vault share token (e.g. ctDefiUSDT). When withdrawing, their shares are queued into an epoch-based withdrawal queue and, once the epoch is processed, are redeemable for the corresponding amount of the underlying asset.
Pending Actions
Claim Withdrawal
Concrete vaults run an epoch-based withdrawal queue on the exit path. A withdrawal does not pay out immediately — it moves the user's shares into the current epoch, which is processed off-chain on a weekly cadence. Once the epoch is processed, users claim their unstaked balance using the CLAIM_UNSTAKED pending action to receive the underlying asset back. Both the in-progress (unstaking) and claimable (unstaked) balances can be tracked via our /stake/balances endpoint.
Considerations
- Queue-based withdrawals
- Withdrawals are not instant. After requesting a withdrawal, the user's shares are queued into the current epoch and become claimable only after the epoch has been processed (roughly a weekly cutoff and payout cycle).
- Per-epoch limits
- Each vault enforces per-epoch minimum and maximum withdrawal limits. A withdrawal request below the minimum or above the per-epoch maximum is rejected; max withdrawals are automatically capped to the per-epoch limit.
List of Integration IDs
Ethereum
| Yield ID | Yield |
|---|---|
| ethereum-usdt-ctdefiusdt-0x0e609b710da5e0aa476224b6c0e5445ccc21251e-4626-vault | Concrete Decentralized Finance USDT |
| ethereum-frxusd-ctfrxusd+-0xcf9ceacf5c7d6d2fe6e8650d81fbe4240c72443f-4626-vault | Concrete FraxUSD+ |
