@bolt-liquidity-hq/cosmwasm-client
v0.1.0-beta.23
Published
Typescript SDK to interact with Bolt Liquidity on CosmWasm based blockchains.
Maintainers
Readme
CosmWasm Client for Bolt Liquidity
Typescript SDK to interact with Bolt Liquidity on CosmWasm based blockchains.
Installation
# Using npm
npm install @bolt-liquidity-hq/cosmwasm-client
# Using yarn
yarn add @bolt-liquidity-hq/cosmwasm-client
# Using pnpm
pnpm add @bolt-liquidity-hq/cosmwasm-clientUsage
import { BoltCosmWasmClient } from '@bolt-liquidity-hq/cosmwasm-client';
// Initialize client
const client = new BoltCosmWasmClient();
// Get current price
const price = await client.getPrice(
'aarch', // ARCH
'ibc/43897B9739BD63E3A08A88191999C632E052724AB96BD4C74AE31375C991F48D' // USDC
);
console.log(`ARCH/USDC: ${price.price}`);
// Execute a swap
const result = await client.swap(signer, {
assetIn: 'aarch',
amountIn: '1000000000000000000', // 1 ARCH
assetOut: 'ibc/43897B9739BD63E3A08A88191999C632E052724AB96BD4C74AE31375C991F48D', // USDC
minimumAmountOut: '1900000', // 1.9 USDC minimum
});📖 API Reference
Full API documentation is available in our docs.
Development
See the CONTRIBUTING.md file.
📄 License
Apache 2.0 - see LICENSE for details.
