├── .gitignore ├── .prettierignore ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── DISCLAIMER.md ├── LICENSE ├── README.md ├── migrations └── deploy.ts ├── package.json ├── programs └── launchpad │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── error.rs │ ├── instructions.rs │ ├── instructions │ ├── add_tokens.rs │ ├── cancel_bid.rs │ ├── delete_auction.rs │ ├── disable_auction.rs │ ├── enable_auction.rs │ ├── get_auction_amount.rs │ ├── get_auction_price.rs │ ├── init.rs │ ├── init_auction.rs │ ├── init_custody.rs │ ├── place_bid.rs │ ├── remove_tokens.rs │ ├── set_admin_signers.rs │ ├── set_fees.rs │ ├── set_oracle_config.rs │ ├── set_permissions.rs │ ├── set_test_oracle_price.rs │ ├── set_test_time.rs │ ├── test_init.rs │ ├── update_auction.rs │ ├── whitelist_add.rs │ ├── whitelist_remove.rs │ ├── withdraw_fees.rs │ └── withdraw_funds.rs │ ├── lib.rs │ ├── math.rs │ ├── state.rs │ └── state │ ├── auction.rs │ ├── bid.rs │ ├── custody.rs │ ├── launchpad.rs │ ├── multisig.rs │ ├── oracle.rs │ └── seller_balance.rs ├── tests ├── basic.ts └── launchpad_tester.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/.prettierignore -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /DISCLAIMER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/DISCLAIMER.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/README.md -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/package.json -------------------------------------------------------------------------------- /programs/launchpad/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/Cargo.toml -------------------------------------------------------------------------------- /programs/launchpad/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/Xargo.toml -------------------------------------------------------------------------------- /programs/launchpad/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/error.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/add_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/add_tokens.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/cancel_bid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/cancel_bid.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/delete_auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/delete_auction.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/disable_auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/disable_auction.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/enable_auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/enable_auction.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/get_auction_amount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/get_auction_amount.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/get_auction_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/get_auction_price.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/init.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/init_auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/init_auction.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/init_custody.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/init_custody.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/place_bid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/place_bid.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/remove_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/remove_tokens.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/set_admin_signers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/set_admin_signers.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/set_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/set_fees.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/set_oracle_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/set_oracle_config.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/set_permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/set_permissions.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/set_test_oracle_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/set_test_oracle_price.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/set_test_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/set_test_time.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/test_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/test_init.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/update_auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/update_auction.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/whitelist_add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/whitelist_add.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/whitelist_remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/whitelist_remove.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/withdraw_fees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/withdraw_fees.rs -------------------------------------------------------------------------------- /programs/launchpad/src/instructions/withdraw_funds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/instructions/withdraw_funds.rs -------------------------------------------------------------------------------- /programs/launchpad/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/lib.rs -------------------------------------------------------------------------------- /programs/launchpad/src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/math.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state/auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state/auction.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state/bid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state/bid.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state/custody.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state/custody.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state/launchpad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state/launchpad.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state/multisig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state/multisig.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state/oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state/oracle.rs -------------------------------------------------------------------------------- /programs/launchpad/src/state/seller_balance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/programs/launchpad/src/state/seller_balance.rs -------------------------------------------------------------------------------- /tests/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/tests/basic.ts -------------------------------------------------------------------------------- /tests/launchpad_tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/tests/launchpad_tester.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/launchpad/HEAD/yarn.lock --------------------------------------------------------------------------------