Bonds
Overview
Issuing Bonds
const walletClient: WalletClient = createWalletClient({
account: privateKeyToAccount(privateKey),
chain: sei,
transport: http(),
});
const tokensOp = await getTokensByChainID(optimism.id);
const tokensSei = await getTokensByChainID(sei.id);
const seiInfo = await getSupportedChainByID(sei.id);
const intentClient = new IntentClient(walletClient, intentPoolURL, seiInfo);
await intentClient.approvePermit2(tokensSei.Ceres);
const inAmount = parseUnits('1.98', 18);
const outAmount = parseUnits('1.99', 18);
const input = createItem(testToken, inAmount, inAmount, sei.id)
const output = createItem(testToken, outAmount, outAmount, optimism.id);
const bondId = await intentClient.submitBondIntent(input, output);Discovering Bonds
Acquiring Bonds
Using Bond Liquidity
Selling Issued Bonds
Last updated