@instadapp/fluid-solana-sdk
v0.0.87
Published
## Usage
Keywords
Readme
@instadapp/fluid-solana-sdk
Usage
import { Connection } from "@solana/web3.js";
import { AnchorProvider, Wallet } from "@coral-xyz/anchor";
import {
LendingResolver,
LiquidityResolver,
FluidClient,
BN,
} from "@instadapp/fluid-solana-sdk";
const connection = new Connection("https://api.devnet.solana.com");
const lendingResolver = new LendingResolver({
cluster: "devnet",
provider: { connection },
});
await lendingResolver.listedTokens();
const liquidityResolver = new LiquidityResolver({
cluster: "devnet",
provider: { connection },
});
await lendingResolver.listedTokens();
const wallet = useAnchorWallet();
const client = new FluidClient({
cluster: "devnet",
provider: new AnchorProvider(
connection,
new Wallet(...),
});
await client.lending.deposit(
new BN("100"),
"HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr",
);
const instruction = await client.lending.depositIx(
new BN("100"),
"HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr",
);
await client.vault.initPosition(
1
);
await client.vault.deposit(
new BN("100"),
1,
1
);