Treasury Management
Manage liquidity, cross-chain transfers, and treasury operations across multiple chains.
Liquidity Management
Monitor Liquidity
// Get treasury overview
const treasury = await client.treasury.getOverview();
console.log("Total AUM:", treasury.totalAUM);
console.log("By Chain:", treasury.byChain);
console.log("By Currency:", treasury.byCurrency);
Rebalance Assets
// Rebalance between chains
await client.treasury.rebalance({
from: { chain: "ethereum", currency: "USDC" },
to: { chain: "polygon", currency: "USDC" },
amount: "100000",
urgency: "high",
});
Cross-Chain Transfers
// Bridge assets
const transfer = await client.chain.bridge({
fromChain: "ethereum",
toChain: "arbitrum",
currency: "USDC",
amount: "50000",
toAddress: "0x...",
});
// Monitor transfer
const status = await client.chain.getTransferStatus(transfer.id);
console.log("Status:", status.state);
Next Steps: