Skip to content

2xsolution/stakin-sol

Repository files navigation

MANGO

Content

Devnet Deployment

Anchor.toml

Ensure that

  1. cluster = "devnet"
  2. wallet = "~/.config/solana/id.json" is the location of your solana key pair
  3. [programs.devnet]
[toolchain]

[features]
seeds = false
skip-lint = false

[programs.devnet]
mango = "FnPEsqZTAgJpbYmNKYTyWY6NaHm6yZ1Z2yXjXkMFjU6f"

[registry]
url = "https://api.apr.dev"

[provider]
cluster = "devnet"
wallet = "~/.config/solana/id.json"

[scripts]
test = "yarn run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"

CLI

  1. Open your terminal
  2. Run this command to set solana configuration
solana config set --keypair ~/.config/solana/id.json  --url devnet
  1. Run this command to check configuration
solana config get  
  1. Run the command to view address
solana address
  1. Run the command to get testnet SOL
solana airdrop 5
  1. Run the command to deploy to testnet
anchor deploy 

Command above should return success with a Program Id.

  1. View deployed contract using this command
solana program show <Program Id>

The command above should provide relevant details of the deployed contract

Modify program/src/lib.rs

declare_id!("FnPEsqZTAgJpbYmNKYTyWY6NaHm6yZ1Z2yXjXkMFjU6f");

to

declare_id!("<Program Id>")

Modify Anchor.toml

[programs.devnet]
mango = "FnPEsqZTAgJpbYmNKYTyWY6NaHm6yZ1Z2yXjXkMFjU6f"

to

[programs.devnet]
mango = "<Program Id>"

Mainet Deployment

Anchor.toml

Ensure that

  1. cluster = "mainnet"
  2. wallet = "~/.config/solana/id.json" is the location of your solana key pair
  3. [programs.mainnet]
[toolchain]

[features]
seeds = false
skip-lint = false

[programs.mainnet]
mango = "FnPEsqZTAgJpbYmNKYTyWY6NaHm6yZ1Z2yXjXkMFjU6f"

[registry]
url = "https://api.apr.dev"

[provider]
cluster = "mainnet"
wallet = "~/.config/solana/id.json"

[scripts]
test = "yarn run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"

CLI

  1. Open your terminal

  2. Get Mainnet account keypair from wallet eg. Phantom and save in ~/.config/solana/<YOUR_ACCOUNT_KEYPAIR>.json

  3. Run this command to set solana configuration to mainnet

solana config set --keypair ~/.config/solana/<YOUR_ACCOUNT_KEYPAIR>.json  --url mainnet
  1. Run this command to check configuration
solana config get  
  1. Run the command to view address
solana address
  1. Fund address with >5 SOL

  2. Get authority(admin) account ready and copy address

  3. Run the command to deploy to mainnet

anchor deploy 

Functionalities

  • stake
  • unstake
  • addReferral
  • claimReward

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors