├── .gitignore ├── .prettierignore ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── Outline ├── README.md ├── cli ├── command.ts └── scripts.ts ├── lib ├── constant.ts ├── scripts.ts ├── types.ts └── util.ts ├── migrations └── deploy.ts ├── package.json ├── programs └── hybrid-dex │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── constants.rs │ ├── error.rs │ ├── instructions │ ├── cancel_order.rs │ ├── change_config.rs │ ├── close_market.rs │ ├── create_market.rs │ ├── create_open_orders.rs │ ├── initialize.rs │ ├── mod.rs │ ├── place_order.rs │ ├── take_order.rs │ └── transfer_admin.rs │ ├── lib.rs │ ├── state │ ├── global.rs │ ├── market.rs │ ├── mod.rs │ └── open_orders.rs │ └── utils.rs ├── rust-toolchain.toml ├── target ├── deploy │ ├── hybrid_dex-keypair.json │ └── hybrid_dex.so ├── idl │ └── hybrid_dex.json └── types │ └── hybrid_dex.ts ├── tests └── hybrid-dex.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/.prettierignore -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Outline: -------------------------------------------------------------------------------- 1 | Overview 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/README.md -------------------------------------------------------------------------------- /cli/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/cli/command.ts -------------------------------------------------------------------------------- /cli/scripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/cli/scripts.ts -------------------------------------------------------------------------------- /lib/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/lib/constant.ts -------------------------------------------------------------------------------- /lib/scripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/lib/scripts.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/lib/util.ts -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/package.json -------------------------------------------------------------------------------- /programs/hybrid-dex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/Cargo.toml -------------------------------------------------------------------------------- /programs/hybrid-dex/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/Xargo.toml -------------------------------------------------------------------------------- /programs/hybrid-dex/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/constants.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/error.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/cancel_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/cancel_order.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/change_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/change_config.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/close_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/close_market.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/create_market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/create_market.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/create_open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/create_open_orders.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/initialize.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/place_order.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/take_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/take_order.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/instructions/transfer_admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/instructions/transfer_admin.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/lib.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/state/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/state/global.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/state/market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/state/market.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/state/mod.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/state/open_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/state/open_orders.rs -------------------------------------------------------------------------------- /programs/hybrid-dex/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/programs/hybrid-dex/src/utils.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /target/deploy/hybrid_dex-keypair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/target/deploy/hybrid_dex-keypair.json -------------------------------------------------------------------------------- /target/deploy/hybrid_dex.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/target/deploy/hybrid_dex.so -------------------------------------------------------------------------------- /target/idl/hybrid_dex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/target/idl/hybrid_dex.json -------------------------------------------------------------------------------- /target/types/hybrid_dex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/target/types/hybrid_dex.ts -------------------------------------------------------------------------------- /tests/hybrid-dex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/tests/hybrid-dex.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roswelly/solana-dex-smart-contract/HEAD/yarn.lock --------------------------------------------------------------------------------