stUsdc
Overview
Staked USDC is an rebasing auto-compounding LST for Circle's USDC and Bloom TBYs. The interface below is only available for the Arbitrum deployment of the protocol.
Contract API
depositTby
depositTby
function depositTby(uint256 id, uint256 amount) external returns (uint256 amountMinted);
Deposit a specified amount
of TBY
s to mint stUsdc
.
depositAsset
depositAsset
function depositAsset(uint256 amount) external returns (uint256 amountMinted);
Deposit a specified amount
of underlyingToken
to mint stUsdc
.
redeemStUsdc
redeemStUsdc
function redeemStUsdc(uint256 amount) external returns (uint256 underlyingAmount);
Redeem stUsdc
in exchange for underlyingTokens
poke
poke
function poke(LzSettings calldata settings) external;
Invokes the auto stake feature as well as updates the value accrual.
wstUsdc
wstUsdc
function wstUsdc() external view returns (IWstUsdc);
Returns the wstUsdc
contract instance.
asset
asset
function asset() external view returns (IERC20);
Returns the underlyingToken
contract instance.
stakeUpStaking
stakeUpStaking
function stakeUpStaking() external view returns (IStakeUpStaking);
Returns the StakeUpStaking
contract instance.
performanceBps
performanceBps
function performanceBps() external view returns (uint256);
Returns the performance Bps variable.
lastRedeemedTbyId
lastRedeemedTbyId
function lastRedeemedTbyId() external view returns (uint256);
Returns the last redeemed tbyId
.
globalShares
globalShares
function globalShares() external view returns (uint256);
The total shares of stUSDC
tokens in circulation on all chains.
Last updated