├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── amm-anchor ├── Cargo.toml ├── README.md └── src │ ├── accounts.rs │ ├── instructions.rs │ └── lib.rs ├── client ├── Cargo.toml └── src │ └── main.rs ├── example ├── .gitignore ├── .yarnrc.yml ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── package.json ├── programs │ └── amm-proxy │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ ├── instructions │ │ ├── deposit.rs │ │ ├── initialize.rs │ │ ├── mod.rs │ │ ├── swap_base_in.rs │ │ ├── swap_base_out.rs │ │ └── withdraw.rs │ │ └── lib.rs ├── tests │ ├── amm-proxy.ts │ └── util.ts ├── tsconfig.json └── yarn.lock ├── farm-anchor ├── Cargo.toml └── src │ ├── accounts.rs │ ├── instructions.rs │ └── lib.rs ├── lib ├── Cargo.toml └── src │ ├── amm_instruction.rs │ ├── amm_stats.rs │ ├── farm_instruction.rs │ ├── farm_stats.rs │ ├── lib.rs │ ├── stable_instruction.rs │ ├── stable_stats.rs │ ├── staking_instruction.rs │ └── staking_stats.rs ├── stable-amm-anchor ├── Cargo.toml └── src │ ├── accounts.rs │ ├── instructions.rs │ └── lib.rs └── staking-anchor ├── Cargo.toml └── src ├── accounts.rs ├── instructions.rs └── lib.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/README.md -------------------------------------------------------------------------------- /amm-anchor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/amm-anchor/Cargo.toml -------------------------------------------------------------------------------- /amm-anchor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/amm-anchor/README.md -------------------------------------------------------------------------------- /amm-anchor/src/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/amm-anchor/src/accounts.rs -------------------------------------------------------------------------------- /amm-anchor/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/amm-anchor/src/instructions.rs -------------------------------------------------------------------------------- /amm-anchor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/amm-anchor/src/lib.rs -------------------------------------------------------------------------------- /client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/client/Cargo.toml -------------------------------------------------------------------------------- /client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/client/src/main.rs -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /example/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/Anchor.toml -------------------------------------------------------------------------------- /example/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/Cargo.lock -------------------------------------------------------------------------------- /example/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = ["programs/*"] 3 | -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/README.md -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/package.json -------------------------------------------------------------------------------- /example/programs/amm-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/Cargo.toml -------------------------------------------------------------------------------- /example/programs/amm-proxy/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/Xargo.toml -------------------------------------------------------------------------------- /example/programs/amm-proxy/src/instructions/deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/src/instructions/deposit.rs -------------------------------------------------------------------------------- /example/programs/amm-proxy/src/instructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/src/instructions/initialize.rs -------------------------------------------------------------------------------- /example/programs/amm-proxy/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/src/instructions/mod.rs -------------------------------------------------------------------------------- /example/programs/amm-proxy/src/instructions/swap_base_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/src/instructions/swap_base_in.rs -------------------------------------------------------------------------------- /example/programs/amm-proxy/src/instructions/swap_base_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/src/instructions/swap_base_out.rs -------------------------------------------------------------------------------- /example/programs/amm-proxy/src/instructions/withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/src/instructions/withdraw.rs -------------------------------------------------------------------------------- /example/programs/amm-proxy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/programs/amm-proxy/src/lib.rs -------------------------------------------------------------------------------- /example/tests/amm-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/tests/amm-proxy.ts -------------------------------------------------------------------------------- /example/tests/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/tests/util.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /farm-anchor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/farm-anchor/Cargo.toml -------------------------------------------------------------------------------- /farm-anchor/src/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/farm-anchor/src/accounts.rs -------------------------------------------------------------------------------- /farm-anchor/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/farm-anchor/src/instructions.rs -------------------------------------------------------------------------------- /farm-anchor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/farm-anchor/src/lib.rs -------------------------------------------------------------------------------- /lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/Cargo.toml -------------------------------------------------------------------------------- /lib/src/amm_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/amm_instruction.rs -------------------------------------------------------------------------------- /lib/src/amm_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/amm_stats.rs -------------------------------------------------------------------------------- /lib/src/farm_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/farm_instruction.rs -------------------------------------------------------------------------------- /lib/src/farm_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/farm_stats.rs -------------------------------------------------------------------------------- /lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/lib.rs -------------------------------------------------------------------------------- /lib/src/stable_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/stable_instruction.rs -------------------------------------------------------------------------------- /lib/src/stable_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/stable_stats.rs -------------------------------------------------------------------------------- /lib/src/staking_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/staking_instruction.rs -------------------------------------------------------------------------------- /lib/src/staking_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/lib/src/staking_stats.rs -------------------------------------------------------------------------------- /stable-amm-anchor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/stable-amm-anchor/Cargo.toml -------------------------------------------------------------------------------- /stable-amm-anchor/src/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/stable-amm-anchor/src/accounts.rs -------------------------------------------------------------------------------- /stable-amm-anchor/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/stable-amm-anchor/src/instructions.rs -------------------------------------------------------------------------------- /stable-amm-anchor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/stable-amm-anchor/src/lib.rs -------------------------------------------------------------------------------- /staking-anchor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/staking-anchor/Cargo.toml -------------------------------------------------------------------------------- /staking-anchor/src/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/staking-anchor/src/accounts.rs -------------------------------------------------------------------------------- /staking-anchor/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/staking-anchor/src/instructions.rs -------------------------------------------------------------------------------- /staking-anchor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydium-io/raydium-contract-instructions/HEAD/staking-anchor/src/lib.rs --------------------------------------------------------------------------------