0.8.3 • Published 3 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
3 years ago
0.8.1
3 years ago
0.8.0
3 years ago
0.8.3
3 years ago
0.6.1
3 years ago
0.6.0
3 years ago
0.5.0
3 years ago
0.5.1
3 years ago
0.4.1
3 years ago
0.4.2
3 years ago
0.1.41
3 years ago
0.1.42
3 years ago
0.1.43
3 years ago
0.3.0
3 years ago
0.2.0
3 years ago
0.1.33
3 years ago
0.1.34
3 years ago
0.1.35
3 years ago
0.1.36
3 years ago
0.1.37
3 years ago
0.1.40
3 years ago
0.1.38
3 years ago
0.1.39
3 years ago
0.1.32
3 years ago
0.1.31
3 years ago
0.1.30
3 years ago
0.1.29
3 years ago
0.1.28
3 years ago
0.1.27
3 years ago
0.1.26
3 years ago
0.1.25
3 years ago
0.1.24
3 years ago
0.1.23
3 years ago
0.1.22
3 years ago
0.1.21
3 years ago
0.1.20
3 years ago
0.1.19
3 years ago
0.1.18
3 years ago
0.1.17
3 years ago
0.1.16
3 years ago
0.1.15
3 years ago
0.1.14
3 years ago
0.1.13
3 years ago
0.1.12
3 years ago
0.1.11
3 years ago
0.1.10
3 years ago
0.1.9
3 years ago
0.1.8
3 years ago
0.1.7
3 years ago
0.1.6
3 years ago
0.1.5
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.2
3 years ago