├── .github ├── dependabot.yml └── workflows │ ├── cargo-update.yml │ └── clippy.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── README.md ├── binance │ ├── binance_http_private.rs │ ├── binance_http_public.rs │ ├── binance_spawn.rs │ ├── binance_websocket_private.rs │ └── binance_websocket_public.rs ├── bitflyer │ ├── bitflyer_http_private.rs │ ├── bitflyer_http_public.rs │ ├── bitflyer_websocket_private.rs │ └── bitflyer_websocket_public.rs ├── bybit │ ├── previous_version │ │ ├── bybit_account_asset_v1.rs │ │ ├── bybit_inverse_futures_v2.rs │ │ ├── bybit_inverse_perpetual_v2.rs │ │ ├── bybit_spot_v1.rs │ │ ├── bybit_usdc_option_v1.rs │ │ ├── bybit_usdc_perpetual_v1.rs │ │ └── bybit_usdt_perpetual_v2.rs │ ├── v3 │ │ ├── bybit_account_asset_v3.rs │ │ ├── bybit_contract_v3.rs │ │ ├── bybit_copy_trading_v3.rs │ │ ├── bybit_spot_v3.rs │ │ ├── bybit_spot_v3_websocket_private.rs │ │ ├── bybit_spot_v3_websocket_public.rs │ │ ├── bybit_unified_margin_v3.rs │ │ ├── bybit_usdc_contract_v3_websocket_public.rs │ │ └── bybit_usdt_contract_v3_websocket_public.rs │ └── v5 │ │ ├── bybit_v5.rs │ │ ├── bybit_v5_websocket_private.rs │ │ └── bybit_v5_websocket_public.rs └── coincheck │ ├── coincheck_http_private.rs │ ├── coincheck_http_public.rs │ └── coincheck_websocket_public.rs ├── generic-api-client ├── CHANGELOG.md ├── Cargo.toml ├── README.md └── src │ ├── http.rs │ ├── lib.rs │ └── websocket.rs └── src ├── exchanges.rs ├── exchanges ├── binance.rs ├── bitflyer.rs ├── bybit.rs └── coincheck.rs ├── lib.rs └── traits.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/.github/workflows/cargo-update.yml -------------------------------------------------------------------------------- /.github/workflows/clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/.github/workflows/clippy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.idea 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/binance/binance_http_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/binance/binance_http_private.rs -------------------------------------------------------------------------------- /examples/binance/binance_http_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/binance/binance_http_public.rs -------------------------------------------------------------------------------- /examples/binance/binance_spawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/binance/binance_spawn.rs -------------------------------------------------------------------------------- /examples/binance/binance_websocket_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/binance/binance_websocket_private.rs -------------------------------------------------------------------------------- /examples/binance/binance_websocket_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/binance/binance_websocket_public.rs -------------------------------------------------------------------------------- /examples/bitflyer/bitflyer_http_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bitflyer/bitflyer_http_private.rs -------------------------------------------------------------------------------- /examples/bitflyer/bitflyer_http_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bitflyer/bitflyer_http_public.rs -------------------------------------------------------------------------------- /examples/bitflyer/bitflyer_websocket_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bitflyer/bitflyer_websocket_private.rs -------------------------------------------------------------------------------- /examples/bitflyer/bitflyer_websocket_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bitflyer/bitflyer_websocket_public.rs -------------------------------------------------------------------------------- /examples/bybit/previous_version/bybit_account_asset_v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/previous_version/bybit_account_asset_v1.rs -------------------------------------------------------------------------------- /examples/bybit/previous_version/bybit_inverse_futures_v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/previous_version/bybit_inverse_futures_v2.rs -------------------------------------------------------------------------------- /examples/bybit/previous_version/bybit_inverse_perpetual_v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/previous_version/bybit_inverse_perpetual_v2.rs -------------------------------------------------------------------------------- /examples/bybit/previous_version/bybit_spot_v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/previous_version/bybit_spot_v1.rs -------------------------------------------------------------------------------- /examples/bybit/previous_version/bybit_usdc_option_v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/previous_version/bybit_usdc_option_v1.rs -------------------------------------------------------------------------------- /examples/bybit/previous_version/bybit_usdc_perpetual_v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/previous_version/bybit_usdc_perpetual_v1.rs -------------------------------------------------------------------------------- /examples/bybit/previous_version/bybit_usdt_perpetual_v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/previous_version/bybit_usdt_perpetual_v2.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_account_asset_v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_account_asset_v3.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_contract_v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_contract_v3.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_copy_trading_v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_copy_trading_v3.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_spot_v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_spot_v3.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_spot_v3_websocket_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_spot_v3_websocket_private.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_spot_v3_websocket_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_spot_v3_websocket_public.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_unified_margin_v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_unified_margin_v3.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_usdc_contract_v3_websocket_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_usdc_contract_v3_websocket_public.rs -------------------------------------------------------------------------------- /examples/bybit/v3/bybit_usdt_contract_v3_websocket_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v3/bybit_usdt_contract_v3_websocket_public.rs -------------------------------------------------------------------------------- /examples/bybit/v5/bybit_v5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v5/bybit_v5.rs -------------------------------------------------------------------------------- /examples/bybit/v5/bybit_v5_websocket_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v5/bybit_v5_websocket_private.rs -------------------------------------------------------------------------------- /examples/bybit/v5/bybit_v5_websocket_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/bybit/v5/bybit_v5_websocket_public.rs -------------------------------------------------------------------------------- /examples/coincheck/coincheck_http_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/coincheck/coincheck_http_private.rs -------------------------------------------------------------------------------- /examples/coincheck/coincheck_http_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/coincheck/coincheck_http_public.rs -------------------------------------------------------------------------------- /examples/coincheck/coincheck_websocket_public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/examples/coincheck/coincheck_websocket_public.rs -------------------------------------------------------------------------------- /generic-api-client/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/generic-api-client/CHANGELOG.md -------------------------------------------------------------------------------- /generic-api-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/generic-api-client/Cargo.toml -------------------------------------------------------------------------------- /generic-api-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/generic-api-client/README.md -------------------------------------------------------------------------------- /generic-api-client/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/generic-api-client/src/http.rs -------------------------------------------------------------------------------- /generic-api-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/generic-api-client/src/lib.rs -------------------------------------------------------------------------------- /generic-api-client/src/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/generic-api-client/src/websocket.rs -------------------------------------------------------------------------------- /src/exchanges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/src/exchanges.rs -------------------------------------------------------------------------------- /src/exchanges/binance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/src/exchanges/binance.rs -------------------------------------------------------------------------------- /src/exchanges/bitflyer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/src/exchanges/bitflyer.rs -------------------------------------------------------------------------------- /src/exchanges/bybit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/src/exchanges/bybit.rs -------------------------------------------------------------------------------- /src/exchanges/coincheck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/src/exchanges/coincheck.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/negi-grass/crypto-botters/HEAD/src/traits.rs --------------------------------------------------------------------------------