0.8.3 • Published 2 years ago
player2-solana-sdk v0.8.3
p2-solana-sdk
Load accumulator program
const { connection } = useConnection();
const { publicKey, sendTransaction } = useWallet();
const provider = new AnchorProvider(connection, useWallet() as any, {
preflightCommitment: "confirmed",
});
const config = {
poolPubkey: new PublicKey(process.env.POOL_PUBKEY),
rewardMintPubkey: new PublicKey(process.env.REWARD_MINT_PUBKEY),
treasuryMintPubkey: new PublicKey(process.env.TREASURY_MINT_PUBKEY),
accumulators: [
new PublicKey(process.env.ACCUMULATOR_1_MINT_PUBKEY),
new PublicKey(process.env.ACCUMULATOR_2_MINT_PUBKEY),
new PublicKey(process.env.ACCUMULATOR_3_MINT_PUBKEY),
],
}
// initialize AccumulatorAdapter w/o wallet connected
const program = new AccumulatorAdapter(provider, config);
Initialize with connected wallet
// re-initialize AccumulatorAdapter with updated provider
const program = new AccumulatorAdapter(provider, config);
// build PDA & ATA
await program.build();
Sign & send transaction w/ connected wallet
try {
const tx = await program.purchase(1.5);
let signature = await sendTransaction(tx, connection);
await connection.confirmTransaction(signature, "processed");
} catch (err) {
// handle custom program error code
}
SDK apis
- purchase(index, amount)
- claimReward(index)
- upgrade(index, amount)
- downgrade(index, amount)
claimDowngrade(index)
getPool()
- getFormattedPool()
- getAccumulator(index)
- getDowngradeReserve(index)
- getDepositReserve(index)
- getFormattedDepositReserve(index)
Devnet addresses
- BTCA Pool: BTCApg7KH6TA9RqfWm8PGKhEEGj9dnLTJwQkTRiW7i8g
- Reward Mint: nzG7YgjxWX5ajgAEjwp8ZxiyL5xfedr4SMNEFgTkPfm
- Treasury Mint: HQ1zB4ft4RHgvFWAgvgks5vjZRX2i486cfBNnbuzPNxV
- BTCA1 Mint: 3hJkMWqf5ZuaRyP4tzFPm7jJxtYTzdPxaWxap2XfG1sY
- BTCA2 Mint: FEbokzDFNiL4QMp2hrtnZonSTwnX4hGcjA4mk9Zb8nW9
- BTCA3 Mint: 6oB2LzgZaVWVedEPuC7MWY1HkxFY4vjQSDW8PbrUXYGy
0.7.0
2 years ago
0.8.1
2 years ago
0.8.0
2 years ago
0.8.3
2 years ago
0.6.1
2 years ago
0.6.0
2 years ago
0.5.0
2 years ago
0.5.1
2 years ago
0.4.1
2 years ago
0.4.2
2 years ago
0.1.41
2 years ago
0.1.42
2 years ago
0.1.43
2 years ago
0.3.0
2 years ago
0.2.0
2 years ago
0.1.33
2 years ago
0.1.34
2 years ago
0.1.35
2 years ago
0.1.36
2 years ago
0.1.37
2 years ago
0.1.40
2 years ago
0.1.38
2 years ago
0.1.39
2 years ago
0.1.32
2 years ago
0.1.31
2 years ago
0.1.30
2 years ago
0.1.29
2 years ago
0.1.28
2 years ago
0.1.27
2 years ago
0.1.26
2 years ago
0.1.25
2 years ago
0.1.24
2 years ago
0.1.23
2 years ago
0.1.22
2 years ago
0.1.21
2 years ago
0.1.20
2 years ago
0.1.19
2 years ago
0.1.18
2 years ago
0.1.17
2 years ago
0.1.16
2 years ago
0.1.15
2 years ago
0.1.14
2 years ago
0.1.13
2 years ago
0.1.12
2 years ago
0.1.11
2 years ago
0.1.10
2 years ago
0.1.9
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago