Skip to Content
PluginsEthena

Ethena

Ethena is the protocol behind USDe, a synthetic dollar, and sUSDe, an ERC-4626 vault that stakes USDe to earn protocol yield. Exiting sUSDe normally goes through a cooldown period: initiate a cooldown for a specific asset or share amount, wait for the cooldown duration to elapse, then unstake to claim the underlying USDe. This plugin also exposes balance checks for the USDe stablecoin and the ENA governance token.

Supported chains: Ethereum. Read-only actions work without credentials. Write actions require a connected wallet.

Actions

Actions are grouped below by contract: the sUSDe staking vault, the USDe stablecoin, and the ENA governance token.

sUSDe Staking Vault

The 18 standard ERC-4626 vault actions, plus Ethena-specific cooldown actions.

ActionSlugTypeDescription
Vault Depositvault-depositWriteDeposit USDe into the vault and receive sUSDe shares
Vault Mintvault-mintWriteMint exact sUSDe shares by depositing the required amount of USDe
Vault Withdrawvault-withdrawWriteWithdraw USDe from the vault by specifying asset amount
Vault Redeemvault-redeemWriteRedeem sUSDe shares for USDe
Vault Underlying Assetvault-assetReadGet the address of the underlying asset token (USDe)
Vault Total Assetsvault-total-assetsReadGet the total amount of USDe held by the vault
Vault Total Supplyvault-total-supplyReadGet the total supply of sUSDe shares
Vault Share Balancevault-balanceReadGet the sUSDe share balance of an address
Convert Shares to Assetsvault-convert-to-assetsReadConvert a sUSDe share amount to its USDe value at the current rate
Convert Assets to Sharesvault-convert-to-sharesReadConvert a USDe amount to the equivalent sUSDe shares at the current rate
Preview Vault Depositvault-preview-depositReadPreview how many shares a given USDe deposit would yield
Preview Vault Mintvault-preview-mintReadPreview how much USDe is needed to mint a given number of shares
Preview Vault Withdrawvault-preview-withdrawReadPreview how many shares must be burned to withdraw a given USDe amount
Preview Vault Redeemvault-preview-redeemReadPreview how much USDe a given share redemption would yield
Max Vault Depositvault-max-depositReadGet the maximum USDe amount that can be deposited for a receiver
Max Vault Mintvault-max-mintReadGet the maximum number of shares that can be minted for a receiver
Max Vault Withdrawvault-max-withdrawReadGet the maximum USDe amount that can be withdrawn by an owner
Max Vault Redeemvault-max-redeemReadGet the maximum number of shares that can be redeemed by an owner
Cooldown Assetscooldown-assetsWriteInitiate the cooldown period to unstake a specific amount of USDe
Cooldown Sharescooldown-sharesWriteInitiate the cooldown period to unstake a specific number of sUSDe shares
Unstake (Claim After Cooldown)unstakeWriteClaim USDe after the cooldown period has elapsed
Get Cooldown Durationget-cooldown-durationReadGet the current cooldown duration in seconds required before unstaking
Get Cooldown Statusget-cooldown-statusReadGet the cooldown end timestamp and USDe amount pending for an address

Vault Withdraw and Vault Redeem revert while sUSDe’s cooldown mode is active, which is the default. Use Cooldown Assets or Cooldown Shares followed by Unstake to exit a staking position instead.

USDe Stablecoin

ActionSlugTypeDescription
Get USDe Balanceget-usde-balanceReadCheck the USDe stablecoin balance of an address
Approve USDe Spendingapprove-usdeWriteApprove a spender to transfer USDe. Required before depositing into the sUSDe vault

ENA Governance Token

ActionSlugTypeDescription
Get ENA Balanceget-ena-balanceReadCheck the ENA governance token balance of an address

Example Workflows

Auto-Stake Idle USDe

Schedule (hourly) -> Ethena: Get USDe Balance -> Math (Sum, divide by 1e18) -> Condition (> 100) -> Ethena: Approve USDe Spending -> Ethena: Vault Deposit

Check for idle USDe and stake it into sUSDe when the balance exceeds a threshold.

Cooldown and Unstake Pipeline

Manual -> Ethena: Cooldown Shares -> Ethena: Get Cooldown Status -> Condition (cooldownEnd elapsed) -> Ethena: Unstake

Start a cooldown on a share amount, monitor its status, and unstake once the cooldown period has elapsed.


Supported Chains

ChainContracts Available
Ethereum (1)sUSDe Staking Vault, USDe, ENA

The full, current action list for this protocol is available in the app’s action grid and via the search_protocol_actions MCP tool.