diff --git a/.github/_workflows/pkl.yaml b/.github/_workflows/pkl.yaml new file mode 100644 index 000000000..509389888 --- /dev/null +++ b/.github/_workflows/pkl.yaml @@ -0,0 +1,43 @@ +on: + push: + paths: [ "networks/**" ] + branches: [ "main" ] + +jobs: + render: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Install pkl + uses: pkl-community/setup-pkl@v0 + with: + pkl-version: 0.27.1 + + - name: Find and process .pkl files + run: | + # Iterate over each directory in TARGET_DIRS + for dir in networks/terminal networks/vault; do + # Find all .pkl files in the given dirs + find "$dir" -name '*.pkl' | while read -r pkl_file; do + json_file="${pkl_file%.pkl}.json" + pkl eval -f json -o "$json_file" "$pkl_file" + git add "$json_file" + done + done + + - name: Configure Git + run: | # TODO: replace username and email + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + - name: Commit and push changes + run: | + # Check if there are any changes + if [ -n "$(git status --porcelain)" ]; then + git commit -m "chore: generate configs from Pkl" + git push + else + echo "No changes to commit" + fi diff --git a/docs/deployments.md b/docs/deployments.md index 008fbdf4f..5ec27afff 100644 --- a/docs/deployments.md +++ b/docs/deployments.md @@ -55,6 +55,8 @@ Last updated: November 8, 2024. | Dummy executor | DummyExecutor | `0x6a9DC7deAbF360ca573a2Db459B96e11e490480c`[↗](https://polygonscan.com/address/0x6a9DC7deAbF360ca573a2Db459B96e11e490480c) | `986948a`[↗](https://github.com/layer-3/dailyclaim/blob/986948aa1cc3b9a45daba3f4efc35738ca9265fa/src/voucher/executors/DummyExecutor.sol) | | | Points claimer for Leaderboard | ClaimExecutor | `0x0fb43b1CE0016df92e945155a7EADD3C9F2b2830`[↗](https://polygonscan.com/address/0x0fb43b1CE0016df92e945155a7EADD3C9F2b2830) | `cadfd37`[↗](https://github.com/layer-3/dailyclaim/blob/cadfd378c76f3ce777cd59e1d5d261b9c4d6fd1d/src/voucher/executors/ClaimExecutor.sol) | | | Outside range authorizer | TimeRangeAuthorizer | `0xa6c9B137fddd907d2bCb1CE2bcafFA2075125D6c`[↗](https://polygonscan.com/address/0xa6c9B137fddd907d2bCb1CE2bcafFA2075125D6c) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/vault/TimeRangeAuthorizer.sol) | Time range is set to Nov 14th 00:00:00 - Jan 13th 23:59:59 UTC | +| Test True Authorizer | TrueAuthorize | `0xA4c938682301A0241d37ac702dd9a743ced03202`[↗](https://polygonscan.com/address/0xA4c938682301A0241d37ac702dd9a743ced03202) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/vault/test/MockedAuthorizer.sol) | | +| Test Yellow Vault | LiteVault | `0x65d5579aC0420D05888D226f3276788aFa3864b3`[↗](https://polygonscan.com/address/0x65d5579aC0420D05888D226f3276788aFa3864b3) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/vault/LiteVault.sol) | | ### Base @@ -136,6 +138,8 @@ Last updated: December 11, 2024. | Yellow Vault | LiteVault | `0xb5F3a9dD92270f55e55B7Ac7247639953538A261`[↗](https://scrollscan.com/address/0xb5F3a9dD92270f55e55B7Ac7247639953538A261) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/vault/LiteVault.sol) | | | Yellow Voucher Router | VoucherRouter | `0x852b6eF2fBF26f25d1096CDd24bD6f5F9D62B301`[↗](https://scrollscan.com/address/0x852b6eF2fBF26f25d1096CDd24bD6f5F9D62B301) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/voucher/VoucherRouter.sol) | | | Points claimer for Leaderboard | ClaimExecutor | `0x5df971419a39CC846B801b22D56Af59234b86238`[↗](https://scrollscan.com/address/0x5df971419a39CC846B801b22D56Af59234b86238) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/voucher/executors/ClaimExecutor.sol) | | +| Test True Authorizer | TrueAuthorize | `0xA4c938682301A0241d37ac702dd9a743ced03202`[↗](https://scrollscan.com/address/0xA4c938682301A0241d37ac702dd9a743ced03202) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/vault/test/MockedAuthorizer.sol) | | +| Test Yellow Vault | LiteVault | `0x65d5579aC0420D05888D226f3276788aFa3864b3`[↗](https://scrollscan.com/address/0x65d5579aC0420D05888D226f3276788aFa3864b3) | `dc84b5e`[↗](https://github.com/layer-3/broker-contracts/blob/dc84b5e1a30db420ff3b881a74fca6f4556fbc36/src/vault/LiteVault.sol) | | ## Testnet diff --git a/networks/templates/aa.pkl b/networks/templates/aa.pkl new file mode 100644 index 000000000..9b0d0e8af --- /dev/null +++ b/networks/templates/aa.pkl @@ -0,0 +1,87 @@ +module AccountAbstraction + +import "./common.pkl" +import "pkl:semver" + +config: AccountAbstraction + +class AccountAbstraction { + entry_point: common.Address + gas: Gas + smart_wallet: SmartWallet + paymaster: Paymaster + session_key: SessionKey +} + +class Gas { + max_priority_fee_per_gas_multiplier: Float(isFinite) + max_fee_per_gas_multiplier: Float(isFinite) +} + +class SmartWallet { + type: "simple_account" | "biconomy" | "kernel" + ecdsa_validator: common.Address + logic: common.Address + factory: common.Address +} + + +class SessionKey { + kernel_version: semver.Version + session_key_validator: common.Address +} + +// ================================================ +// PAYMASTER TYPES +// ================================================ + +class Paymaster { + type: "off" | "pimlico_erc20" | "pimlico_verifying" | "biconomy_erc20" | "biconomy_sponsoring" + url: common.HttpUrl + address: common.Address + + pimlico_erc20: PimlicoERC20Paymaster + pimlico_verifying: PimlicoVerifyingPaymaster + biconomy_erc20: BiconomyERC20Paymaster + biconomy_sponsoring: BiconomySponsoringPaymaster +} + +class PimlicoERC20Paymaster { + max_token_cost: Float(isFinite) + verification_gas_overhead: Float(isFinite) +} + +class PimlicoVerifyingPaymaster { + sponsorship_policy_id: String +} + +class BiconomyERC20Paymaster { + mode: "ERC20" + calculate_gas_limits: Boolean + token_info: BiconomyTokenInfo +} + +class BiconomySponsoringPaymaster { + mode: "SPONSORED" + calculate_gas_limits: Boolean + expiry_duration: Duration(isPositive) + sponsorship_info: BiconomySponsorshipInfo +} + +class BiconomyTokenInfo { + fee_token_address: common.Address +} + +class BiconomySponsorshipInfo { + webhook_data: Mapping + smart_account_info: BiconomySmartAccountInfo +} + +class BiconomySmartAccountInfo { + name: String + version: common.Address +} + +output { + value = config +} diff --git a/networks/templates/assets.pkl b/networks/templates/assets.pkl new file mode 100644 index 000000000..dc203a7e6 --- /dev/null +++ b/networks/templates/assets.pkl @@ -0,0 +1,20 @@ +module Assets + +import "./common.pkl" + +tokens: Listing(isDistinctBy((it) -> it.address)) + +class Token { + address: common.Address + name: String(!isEmpty) + alias: String(!isEmpty && this != name)? + symbol: String(length <= name.length) + decimals: UInt(isBetween(0, 18)) + precision: UInt(isBetween(0, 18)) + extensions: Extensions? +} + +class Extensions { + allow_locking: Boolean + coingecko_api_id: String(!isEmpty) +} diff --git a/networks/templates/blockchain.pkl b/networks/templates/blockchain.pkl new file mode 100644 index 000000000..8064776a2 --- /dev/null +++ b/networks/templates/blockchain.pkl @@ -0,0 +1,10 @@ +module Blockchain + +import "./common.pkl" + +chainId: UInt +blockchainRPC: common.WsUrl +adjudicatorAddress: common.Address +clearingAppAddress: common.Address +escrowAppAddress: common.Address +marginTokenAddress: common.Address diff --git a/networks/templates/common.pkl b/networks/templates/common.pkl new file mode 100644 index 000000000..bc1e5265c --- /dev/null +++ b/networks/templates/common.pkl @@ -0,0 +1,7 @@ +module common + +typealias Address = String(matches(Regex(#"0x[a-fA-F0-9]{40}"#))) + +typealias WsUrl = String(matches(Regex(#"ws(s?)://[^\s]+"#))) +typealias HttpUrl = String(matches(Regex(#"http(s?)://[^\s]+"#))) +typealias Url = WsUrl | HttpUrl diff --git a/networks/templates/mapping.pkl b/networks/templates/mapping.pkl new file mode 100644 index 000000000..c2efcee74 --- /dev/null +++ b/networks/templates/mapping.pkl @@ -0,0 +1,8 @@ +module AssetMapping + +import "./common.pkl" + +tokens: Mapping> +markets: Mapping> + +typealias Ticker = String(!isEmpty) diff --git a/networks/templates/markets.pkl b/networks/templates/markets.pkl new file mode 100644 index 000000000..d2108b5c8 --- /dev/null +++ b/networks/templates/markets.pkl @@ -0,0 +1,18 @@ +module Markets + +import "./common.pkl" + +markets: Listing(isDistinctBy((it) -> it.symbol)) + +class Market { + symbol: String(matches(Regex(#"(spot)://[A-Z]+/[A-Z]+"#))) + quotes: Quotes? +} + +class Quotes { + dexs: Boolean +} + +output { + value = markets +} diff --git a/networks/templates/nitro.pkl b/networks/templates/nitro.pkl new file mode 100644 index 000000000..3341aee78 --- /dev/null +++ b/networks/templates/nitro.pkl @@ -0,0 +1,8 @@ +module Nitro + +import "./common.pkl" + +adjudicatorAddress: common.Address +clearingAppAddress: common.Address +escrowAppAddress: common.Address +marginTokenAddress: common.Address diff --git a/networks/templates/peers.pkl b/networks/templates/peers.pkl new file mode 100644 index 000000000..ba702f3f9 --- /dev/null +++ b/networks/templates/peers.pkl @@ -0,0 +1,48 @@ +module Peers + +import "./common.pkl" + +peers: Listing(isDistinctBy((it) -> it.name)) + +class Peer { + url: common.HttpUrl + + name: String(!isEmpty) + + finex_url: common.WsUrl + + clearport_b_url: common.Url + clearport_a_url: common.Url + + description: String(!isEmpty) + + available: Boolean + metadata: Metadata + address: common.Address + packages: Listing(isDistinctBy((it) -> it.name)) +} + +class Metadata { + coordinates: Coordinates + region: String(!isEmpty) + code: String(length == 2) + country: String(!isEmpty) + + logo: common.Url? + sm_logo: common.Url? +} + +class Coordinates { + lat: Float(isBetween(-90, 90)) + long: Float(isBetween(-180, 180)) +} + +class Package { + name: String(!isEmpty) + margin: Listing(length == 2 && this[0] < this[1]) + safety: String(matches(Regex(#"\d+(\.\d+)?"#))) +} + +output { + value = peers +} diff --git a/networks/templates/wallet.pkl b/networks/templates/wallet.pkl new file mode 100644 index 000000000..ecbe145c0 --- /dev/null +++ b/networks/templates/wallet.pkl @@ -0,0 +1,20 @@ +module Wallet + +import "./common.pkl" + +paymaster: Mapping +litevault: common.Address? +transactions: Transactions + +class Transactions { + withdrawal: SponsorshipPolicy + swap: SponsorshipPolicy + lock: SponsorshipPolicy + unlock: SponsorshipPolicy + daily_claim: SponsorshipPolicy + daily_claim_tap_app: SponsorshipPolicy + mint_tap_app: SponsorshipPolicy + base: SponsorshipPolicy +} + +typealias SponsorshipPolicy = *"native" | "sponsor" | "with_paymaster" diff --git a/networks/canarynet/peers.json b/networks/terminal/canarynet/peers.json similarity index 93% rename from networks/canarynet/peers.json rename to networks/terminal/canarynet/peers.json index d07bd6c99..d13434528 100644 --- a/networks/canarynet/peers.json +++ b/networks/terminal/canarynet/peers.json @@ -118,7 +118,9 @@ }, "region": "north_america", "code": "us", - "country": "USA" + "country": "USA", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -180,7 +182,9 @@ }, "region": "africa", "code": "za", - "country": "South Africa" + "country": "South Africa", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -211,7 +215,9 @@ }, "region": "asia_pacific", "code": "cn", - "country": "China" + "country": "China", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -242,7 +248,9 @@ }, "region": "asia_pacific", "code": "in", - "country": "India" + "country": "India", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -273,7 +281,9 @@ }, "region": "asia_pacific", "code": "id", - "country": "Indonesia" + "country": "Indonesia", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -304,7 +314,9 @@ }, "region": "asia_pacific", "code": "au", - "country": "Australia" + "country": "Australia", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -335,7 +347,9 @@ }, "region": "asia_pacific", "code": "in", - "country": "India" + "country": "India", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -366,7 +380,9 @@ }, "region": "asia_pacific", "code": "jp", - "country": "Japan" + "country": "Japan", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -397,7 +413,9 @@ }, "region": "asia_pacific", "code": "kr", - "country": "Korea" + "country": "Korea", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -428,7 +446,9 @@ }, "region": "asia_pacific", "code": "id", - "country": "Indonesia" + "country": "Indonesia", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -459,7 +479,9 @@ }, "region": "asia_pacific", "code": "au", - "country": "Australia" + "country": "Australia", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -490,7 +512,9 @@ }, "region": "asia_pacific", "code": "jp", - "country": "Japan" + "country": "Japan", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -521,7 +545,9 @@ }, "region": "north_america", "code": "ca", - "country": "Canada" + "country": "Canada", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ @@ -552,7 +578,9 @@ }, "region": "europe", "code": "ie", - "country": "Ireland" + "country": "Ireland", + "logo": "", + "sm_logo": "" }, "address": "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3", "packages": [ diff --git a/networks/terminal/canarynet/peers.pkl b/networks/terminal/canarynet/peers.pkl new file mode 100644 index 000000000..9eda2eea2 --- /dev/null +++ b/networks/terminal/canarynet/peers.pkl @@ -0,0 +1,935 @@ +amends "../../templates/peers.pkl" + +import "../../templates/common.pkl" + +peers { + new { + url = "https://kayen.io/" + name = "Kayen" + finex_url = "wss://kayen.io/ws" + clearport_b_url = "http://clearport-peer-grpc.kayen-prod:50081" + clearport_a_url = "wss://port-a.kayen.io/" + description = "Kayen is a clearing house for digital assets. It is a regulated entity that provides clearing and settlement services for digital assets and derivatives. Kayen is a subsidiary of OpenDAX, a leading global digital asset exchange operator." + available = true + metadata = new { + coordinates = new { + lat = 50.1109 + long = 8.6821 + } + region = "europe" + code = "de" + country = "Germany" + logo = "https://kayen.io/images/logo-white-mode.svg" + sm_logo = "https://kayen.io/images/logo-white-mode.svg" + } + address = "0x269F993271D845efBc7298d9EbC2be557Cc5284e" + packages = new { + new { + name = "retail" + margin = new { 5 100 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 100 1000 } + safety = "3.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "BitMint Pro" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "BitMint Pro is a leading crypto trading platform based in US East (Virginia). Specializing in a variety of digital currencies, our platform offers advanced trading tools, secure wallet services, and a user-friendly interface for optimal trading. Our expert team provides insights and support to navigate the crypto market effectively." + available = true + metadata = new { + logo = null + sm_logo = null + region = "north_america" + code = "us" + country = "USA" + coordinates = new { + lat = 38.0 + long = -78.0 + } + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 100 1000 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 1000 5000 } + safety = "3.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "EtherTradeX" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "EtherTradeX is a cutting-edge cryptocurrency trading platform located in the US East (Ohio) region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently." + available = true + metadata = new { + logo = null + sm_logo = null + region = "north_america" + code = "us" + country = "USA" + coordinates = new { + lat = 39.96 + long = -83.0 + } + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 1 10 } + safety = "3" + } + new { + name = "prime" + margin = new { 10 50 } + safety = "2" + } + new { + name = "pro" + margin = new { 10 50 } + safety = "2" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CoinPulse" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "CoinPulse is a state-of-the-art cryptocurrency exchange situated in the US West (Northern California) region. Our platform specializes in offering a diverse range of digital currency trading options, cutting-edge trading tools, robust security measures, and an intuitive user interface designed to elevate your cryptocurrency trading experience. Our team of experts is committed to guiding you through the dynamic cryptocurrency market with precision and expertise." + available = true + metadata = new { + coordinates = new { + lat = 36.7783 + long = -119.4179 + } + region = "north_america" + code = "us" + country = "USA" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 5 100 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 100 1000 } + safety = "3.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CryptoWiz" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "CryptoWiz is a cutting-edge cryptocurrency exchange located in the US West (Oregon) region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently." + available = true + metadata = new { + coordinates = new { + lat = 45.5051 + long = -122.675 + } + region = "north_america" + code = "us" + country = "USA" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 5 100 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 100 1000 } + safety = "3.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "DigitalCashGuard" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "DigitalCashGuard is a state-of-the-art cryptocurrency exchange situated in the heart of Africa, in Cape Town. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently." + available = true + metadata = new { + coordinates = new { + lat = -33.918861 + long = 18.4233 + } + region = "africa" + code = "za" + country = "South Africa" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 5 100 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 100 1000 } + safety = "3.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "NFT Nexus" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "NFT Nexus is a state-of-the-art cryptocurrency exchange located in the vibrant city of Hong Kong in the asia_pacific region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently." + available = true + metadata = new { + coordinates = new { + lat = 22.3193 + long = 114.1694 + } + region = "asia_pacific" + code = "cn" + country = "China" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 5 100 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 100 1000 } + safety = "3.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "BlockLinker" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for BlockLinker." + available = true + metadata = new { + coordinates = new { + lat = 17.385044 + long = 78.486671 + } + region = "asia_pacific" + code = "in" + country = "India" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Package 1" + margin = new { 10 50 } + safety = "4.2" + } + new { + name = "Package 2" + margin = new { 30 100 } + safety = "4.1" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "TokenTrak" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for TokenTrak." + available = true + metadata = new { + coordinates = new { + lat = -6.2088 + long = 106.8456 + } + region = "asia_pacific" + code = "id" + country = "Indonesia" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Package X" + margin = new { 20 60 } + safety = "4.3" + } + new { + name = "Package Y" + margin = new { 40 80 } + safety = "4.4" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CryptoGlobe" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for CryptoGlobe." + available = true + metadata = new { + coordinates = new { + lat = -37.8136 + long = 144.9631 + } + region = "asia_pacific" + code = "au" + country = "Australia" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Crypto Package" + margin = new { 5 30 } + safety = "4.6" + } + new { + name = "Globe Package" + margin = new { 10 60 } + safety = "4.7" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "ChainVault" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for ChainVault." + available = true + metadata = new { + coordinates = new { + lat = 19.076 + long = 72.8777 + } + region = "asia_pacific" + code = "in" + country = "India" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Vault Package" + margin = new { 15 75 } + safety = "4.8" + } + new { + name = "Secure Package" + margin = new { 25 90 } + safety = "4.9" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CoinGenius" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for CoinGenius." + available = true + metadata = new { + coordinates = new { + lat = 34.6937 + long = 135.5023 + } + region = "asia_pacific" + code = "jp" + country = "Japan" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Genius Package" + margin = new { 30 80 } + safety = "4.7" + } + new { + name = "Premium Package" + margin = new { 70 150 } + safety = "4.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "StellarSecure" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for StellarSecure." + available = true + metadata = new { + coordinates = new { + lat = 37.5665 + long = 126.978 + } + region = "asia_pacific" + code = "kr" + country = "Korea" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "SecureX Package" + margin = new { 40 120 } + safety = "4.4" + } + new { + name = "SuperSecure Package" + margin = new { 100 200 } + safety = "4.2" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CryptoFusion" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for CryptoFusion." + available = true + metadata = new { + coordinates = new { + lat = 1.3521 + long = 103.8198 + } + region = "asia_pacific" + code = "id" + country = "Indonesia" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Fusion Package" + margin = new { 20 70 } + safety = "4.6" + } + new { + name = "CryptoBlend Package" + margin = new { 60 150 } + safety = "4.3" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "RippleWave" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for RippleWave." + available = true + metadata = new { + coordinates = new { + lat = -33.8688 + long = 151.2093 + } + region = "asia_pacific" + code = "au" + country = "Australia" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "WaveX Package" + margin = new { 25 80 } + safety = "4.8" + } + new { + name = "RippleBlend Package" + margin = new { 70 120 } + safety = "4.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "TokenTreasure" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for TokenTreasure." + available = true + metadata = new { + coordinates = new { + lat = 35.6895 + long = 139.6917 + } + region = "asia_pacific" + code = "jp" + country = "Japan" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Treasure Package" + margin = new { 30 100 } + safety = "4.7" + } + new { + name = "TokenSafe Package" + margin = new { 80 150 } + safety = "4.4" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CoinCrafter" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for CoinCrafter." + available = true + metadata = new { + coordinates = new { + lat = 45.4215 + long = -75.6995 + } + region = "north_america" + code = "ca" + country = "Canada" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Craft Package" + margin = new { 10 30 } + safety = "4.3" + } + new { + name = "MasterCraft Package" + margin = new { 20 50 } + safety = "4.2" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "BitWave" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for BitWave." + available = true + metadata = new { + coordinates = new { + lat = 53.3498 + long = -6.2603 + } + region = "europe" + code = "ie" + country = "Ireland" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.5" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.8" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "NFT Navigator" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for NFT Navigator." + available = true + metadata = new { + coordinates = new { + lat = 51.5099 + long = -0.118 + } + region = "europe" + code = "gb" + country = "United Kingdom" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.2" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.7" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "EtherGuardian" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for EtherGuardian." + available = true + metadata = new { + coordinates = new { + lat = 45.4642 + long = 9.19 + } + region = "europe" + code = "it" + country = "Italy" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.3" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.9" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "BlockSafeguard" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for BlockSafeguard." + available = true + metadata = new { + coordinates = new { + lat = 48.8566 + long = 2.3522 + } + region = "europe" + code = "fr" + country = "France" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.1" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.6" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "DigitalCoinForge" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for DigitalCoinForge." + available = true + metadata = new { + coordinates = new { + lat = 40.4168 + long = -3.7038 + } + region = "europe" + code = "es" + country = "Spain" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.4" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.3" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "ChainCraft" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for ChainCraft." + available = true + metadata = new { + coordinates = new { + lat = 59.3293 + long = 18.0686 + } + region = "europe" + code = "se" + country = "Sweden" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.2" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.7" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CoinCompass" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for CoinCompass." + available = true + metadata = new { + coordinates = new { + lat = 47.3769 + long = 8.5417 + } + region = "europe" + code = "ch" + country = "Switzerland" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.1" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.8" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "TokenTrackerX" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for TokenTrackerX." + available = true + metadata = new { + coordinates = new { + lat = 32.0853 + long = 34.7818 + } + region = "middle_east" + code = "il" + country = "Israel" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.3" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.9" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "CryptoStar" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for CryptoStar." + available = true + metadata = new { + coordinates = new { + lat = 26.0667 + long = 50.5577 + } + region = "middle_east" + code = "bh" + country = "Bahrain" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.4" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.3" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "BitSafe Pro" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for BitSafe Pro." + available = true + metadata = new { + coordinates = new { + lat = 23.4241 + long = 53.8478 + } + region = "middle_east" + code = "ae" + country = "UAE" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.5" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.5" + } + } + } + new { + url = "http://kayen-clearport.v4.uat.opendax.app:31551" + name = "EtherVault" + finex_url = "wss://kayen.v4.uat.opendax.app/ws" + clearport_b_url = "http://kayen-clearport.v4.uat.opendax.app:31551" + clearport_a_url = "wss://terminal-clearport.v4.uat.opendax.app" + description = "Description for EtherVault." + available = true + metadata = new { + coordinates = new { + lat = -23.5505 + long = -46.6333 + } + region = "South America" + code = "br" + country = "Brazil" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "Retail Package" + margin = new { 50 200 } + safety = "4.6" + } + new { + name = "Prime Package" + margin = new { 200 1000 } + safety = "3.6" + } + } + } +} diff --git a/networks/hackathon/peers.json b/networks/terminal/hackathon/peers.json similarity index 100% rename from networks/hackathon/peers.json rename to networks/terminal/hackathon/peers.json diff --git a/networks/terminal/hackathon/peers.pkl b/networks/terminal/hackathon/peers.pkl new file mode 100644 index 000000000..4f2f3889a --- /dev/null +++ b/networks/terminal/hackathon/peers.pkl @@ -0,0 +1,34 @@ +amends "../../templates/peers.pkl" + +import "../../templates/common.pkl" + +peers { + new { + url = "https://test.hackathon.neodax.app/" + name = "Kayen" + finex_url = "wss://test.hackathon.neodax.app/ws" + clearport_b_url = "http://cp-responder-peer-grpc:50081" + clearport_a_url = "wss://test.hackathon.neodax.app/clearport-ws" + description = "This is a working test Broker!!!" + available = true + metadata = new { + coordinates = new { + lat = 50.452 + long = 30.534 + } + region = "europe" + code = "ua" + country = "Ukraine" + logo = "https://kayen.io/images/logo.png" + sm_logo = "https://kayen.io/images/logo-white-mode.svg" + } + address = "0x0119a206636e0e9F03D15A5a5367c75279C68F9d" + packages = new { + new { + name = "Retail Package" + margin = new { 1 10 } + safety = "3" + } + } + } +} diff --git a/networks/preprod/peers.json b/networks/terminal/preprod/peers.json similarity index 94% rename from networks/preprod/peers.json rename to networks/terminal/preprod/peers.json index d40db5a73..8484b99da 100644 --- a/networks/preprod/peers.json +++ b/networks/terminal/preprod/peers.json @@ -3,7 +3,7 @@ "url": "https://preprod.neodax.app/", "name": "Kayen", "finex_url": "wss://preprod.neodax.app/ws", - "clearport_b_url": "cp-responder-peer-grpc:50081", + "clearport_b_url": "http://cp-responder-peer-grpc:50081", "clearport_a_url": "wss://cpa-preprod.neodax.app", "description": "Kayen is a clearing house for digital assets. It is a regulated entity that provides clearing and settlement services for digital assets and derivatives. Kayen is a subsidiary of OpenDAX, a leading global digital asset exchange operator.", "available": true, diff --git a/networks/terminal/preprod/peers.pkl b/networks/terminal/preprod/peers.pkl new file mode 100644 index 000000000..9b86ddf03 --- /dev/null +++ b/networks/terminal/preprod/peers.pkl @@ -0,0 +1,34 @@ +amends "../../templates/peers.pkl" + +import "../../templates/common.pkl" + +peers { + new { + url = "https://preprod.neodax.app/" + name = "Kayen" + finex_url = "wss://preprod.neodax.app/ws" + clearport_b_url = "http://cp-responder-peer-grpc:50081" + clearport_a_url = "wss://cpa-preprod.neodax.app" + description = "Kayen is a clearing house for digital assets. It is a regulated entity that provides clearing and settlement services for digital assets and derivatives. Kayen is a subsidiary of OpenDAX, a leading global digital asset exchange operator." + available = true + metadata = new { + coordinates = new { + lat = 50.1109 + long = 8.6821 + } + region = "europe" + code = "de" + country = "Germany" + logo = "https://preprod.neodax.app/images/logo.png" + sm_logo = "https://preprod.neodax.app/images/logo-white-mode.svg" + } + address = "0xC6805c0b29FC469dadE8730757923d1462C246cE" + packages = new { + new { + name = "Retail Package" + margin = new { 1 30 } + safety = "5.5" + } + } + } +} diff --git a/networks/31337/aa.json b/networks/vault/local/31337/aa.json similarity index 100% rename from networks/31337/aa.json rename to networks/vault/local/31337/aa.json diff --git a/networks/31337/assets.json b/networks/vault/local/31337/assets.json similarity index 100% rename from networks/31337/assets.json rename to networks/vault/local/31337/assets.json diff --git a/networks/vault/local/31337/assets.pkl b/networks/vault/local/31337/assets.pkl new file mode 100644 index 000000000..e9fe1bc40 --- /dev/null +++ b/networks/vault/local/31337/assets.pkl @@ -0,0 +1,72 @@ +amends "../../../templates/assets.pkl" + +tokens = new { + new { + address = "0xa52755E0dbb3fEa119Ddef928149C6bbe0709F5B" + name = "USD Tether" + symbol = "USDT" + decimals = 6 + precision = 4 + extensions = new { + allow_locking = true + coingecko_api_id = "tether" + } + } + new { + address = "0x0B7d2d621Fc80900fD345eb9542018b67fEF474F" + name = "USD Coin" + symbol = "USDC" + alias = "USD" + decimals = 6 + precision = 4 + extensions = new { + allow_locking = true + coingecko_api_id = "usd-coin" + } + } + new { + address = "0xFb0782Cc546CcF1A8e12B6E1429aa7ce120c4b35" + name = "Shiba Inu" + symbol = "SHIB" + decimals = 18 + precision = 8 + } + new { + address = "0x98e255A2D9e36d5174a7787aBA7053e60F47Fc08" + name = "Bitcoin" + symbol = "BTC" + decimals = 18 + precision = 8 + extensions = new { + allow_locking = true + coingecko_api_id = "bitcoin" + } + } + new { + address = "0x42b757f0B530cb44139ceDd9F0C47249175CBC7E" + name = "Ether" + symbol = "ETH" + decimals = 18 + precision = 8 + extensions = new { + allow_locking = true + coingecko_api_id = "ethereum" + } + } + new { + address = "0x3e594179ad7E013f817bCddF310a7e75b2b069a9" + name = "Polygon" + symbol = "MATIC" + decimals = 18 + precision = 6 + extensions = null + } + new { + address = "0x9cEF6720Ba49c8C94Df1CfA0D713828B7B9fAEB1" + name = "Duckies, the canary network for Yellow " + symbol = "DUCKIES" + decimals = 2 + precision = 2 + extensions = null + } +} diff --git a/networks/11155111/mapping.json b/networks/vault/local/31337/mapping.json similarity index 100% rename from networks/11155111/mapping.json rename to networks/vault/local/31337/mapping.json diff --git a/networks/vault/local/31337/mapping.pkl b/networks/vault/local/31337/mapping.pkl new file mode 100644 index 000000000..183a49a9e --- /dev/null +++ b/networks/vault/local/31337/mapping.pkl @@ -0,0 +1,10 @@ +amends "../../../templates/mapping.pkl" + +tokens = new { + ["BTC"] = new { "WBTC" } + ["ETH"] = new { "WETH" } + ["USDC"] = new { "USDT" "USD" "TUSD" } +} +markets = new { + ["USDC"] = new { "ETH" "MATIC" } +} diff --git a/networks/31337/markets.json b/networks/vault/local/31337/markets.json similarity index 100% rename from networks/31337/markets.json rename to networks/vault/local/31337/markets.json diff --git a/networks/vault/local/31337/markets.pkl b/networks/vault/local/31337/markets.pkl new file mode 100644 index 000000000..e9934b1fa --- /dev/null +++ b/networks/vault/local/31337/markets.pkl @@ -0,0 +1,19 @@ +amends "../../../templates/markets.pkl" + +markets = new { + new { + symbol = "spot://ETH/USDC" + } + new { + symbol = "spot://WETH/USDC" + } + new { + symbol = "spot://BTC/USDC" + } + new { + symbol = "spot://DUCKIES/USDC" + } + new { + symbol = "spot://YELLOW/USDC" + } +} diff --git a/networks/31337/nitro.json b/networks/vault/local/31337/nitro.json similarity index 100% rename from networks/31337/nitro.json rename to networks/vault/local/31337/nitro.json diff --git a/networks/vault/local/31337/nitro.pkl b/networks/vault/local/31337/nitro.pkl new file mode 100644 index 000000000..821ce29b2 --- /dev/null +++ b/networks/vault/local/31337/nitro.pkl @@ -0,0 +1,6 @@ +amends "../../../templates/nitro.pkl" + +adjudicatorAddress = "0x800edae75e7b45fecf1283ed5e48db58bc619291" +clearingAppAddress = "0xe72431c643ad2f12f9b6ac869ef455af2d332f74" +escrowAppAddress = "0x6958bca7501504c1fac7618476b51303631697c3" +marginTokenAddress = "0x022ef7eef745c2737847afe41645bee92ffe0bf7" diff --git a/networks/31337/wallet.json b/networks/vault/local/31337/wallet.json similarity index 100% rename from networks/31337/wallet.json rename to networks/vault/local/31337/wallet.json diff --git a/networks/vault/local/31337/wallet.pkl b/networks/vault/local/31337/wallet.pkl new file mode 100644 index 000000000..fe7a5f71f --- /dev/null +++ b/networks/vault/local/31337/wallet.pkl @@ -0,0 +1,10 @@ +amends "../../../templates/wallet.pkl" + +transactions = new { + withdrawal = "native" + swap = "native" + lock = "native" + unlock = "native" + daily_claim = "native" + base = "native" +} diff --git a/networks/828282/assets.json b/networks/vault/local/828282/assets.json similarity index 100% rename from networks/828282/assets.json rename to networks/vault/local/828282/assets.json diff --git a/networks/vault/local/828282/assets.pkl b/networks/vault/local/828282/assets.pkl new file mode 100644 index 000000000..536f3c8dc --- /dev/null +++ b/networks/vault/local/828282/assets.pkl @@ -0,0 +1,70 @@ +amends "../../../templates/assets.pkl" + +tokens = new { + new { + address = "0xa52755E0dbb3fEa119Ddef928149C6bbe0709F5B" + name = "USD Tether" + symbol = "USDT" + decimals = 6 + precision = 4 + extensions = new { + allow_locking = true + coingecko_api_id = "tether" + } + } + new { + address = "0x0B7d2d621Fc80900fD345eb9542018b67fEF474F" + name = "USD Coin" + symbol = "USDC" + alias = "USD" + decimals = 6 + precision = 4 + extensions = new { + allow_locking = true + coingecko_api_id = "usd-coin" + } + } + new { + address = "0xFb0782Cc546CcF1A8e12B6E1429aa7ce120c4b35" + name = "Shiba Inu" + symbol = "SHIB" + decimals = 18 + precision = 8 + } + new { + address = "0x98e255A2D9e36d5174a7787aBA7053e60F47Fc08" + name = "Bitcoin" + symbol = "BTC" + decimals = 18 + precision = 8 + extensions = new { + allow_locking = true + coingecko_api_id = "bitcoin" + } + } + new { + address = "0x42b757f0B530cb44139ceDd9F0C47249175CBC7E" + name = "Ether" + symbol = "ETH" + decimals = 18 + precision = 8 + extensions = new { + allow_locking = true + coingecko_api_id = "ethereum" + } + } + new { + address = "0x3e594179ad7E013f817bCddF310a7e75b2b069a9" + name = "Polygon" + symbol = "MATIC" + decimals = 18 + precision = 6 + } + new { + address = "0x9cEF6720Ba49c8C94Df1CfA0D713828B7B9fAEB1" + name = "Duckies, the canary network for Yellow " + symbol = "DUCKIES" + decimals = 2 + precision = 2 + } +} diff --git a/networks/828282/blockchain.json b/networks/vault/local/828282/blockchain.json similarity index 100% rename from networks/828282/blockchain.json rename to networks/vault/local/828282/blockchain.json diff --git a/networks/vault/local/828282/blockchain.pkl b/networks/vault/local/828282/blockchain.pkl new file mode 100644 index 000000000..65ad6c3c7 --- /dev/null +++ b/networks/vault/local/828282/blockchain.pkl @@ -0,0 +1,8 @@ +amends "../../../templates/blockchain.pkl" + +chainId = 828282 +blockchainRPC = "wss://ethnode.v4.uat.opendax.app/" +adjudicatorAddress = "0x91839367E05d0E1E8595bbE7Ced11221e0887D28" +clearingAppAddress = "0xe53e9270110103aC0D25196eA946ACCe8177498C" +escrowAppAddress = "0x232cF836f8860ba3D0b4eAC9Fa8fe592d420C076" +marginTokenAddress = "0xa52755E0dbb3fEa119Ddef928149C6bbe0709F5B" diff --git a/networks/1/mapping.json b/networks/vault/local/828282/mapping.json similarity index 100% rename from networks/1/mapping.json rename to networks/vault/local/828282/mapping.json diff --git a/networks/vault/local/828282/mapping.pkl b/networks/vault/local/828282/mapping.pkl new file mode 100644 index 000000000..1cab8e6ba --- /dev/null +++ b/networks/vault/local/828282/mapping.pkl @@ -0,0 +1,10 @@ +amends "../../../templates/mapping.pkl" + +tokens = new { + ["BTC"] = new { "WBTC" } + ["ETH"] = new { "WETH" } + ["USD"] = new { "USDT" "USDC" } +} +markets = new { + ["USDC"] = new { "ETH" "MATIC" } +} diff --git a/networks/828282/markets.json b/networks/vault/local/828282/markets.json similarity index 100% rename from networks/828282/markets.json rename to networks/vault/local/828282/markets.json diff --git a/networks/vault/local/828282/markets.pkl b/networks/vault/local/828282/markets.pkl new file mode 100644 index 000000000..5af235180 --- /dev/null +++ b/networks/vault/local/828282/markets.pkl @@ -0,0 +1,16 @@ +amends "../../../templates/markets.pkl" + +markets = new { + new { + symbol = "spot://BTC/USDT" + } + new { + symbol = "spot://ETH/USDT" + } + new { + symbol = "spot://MATIC/USDT" + } + new { + symbol = "spot://SHIB/USDT" + } +} diff --git a/networks/828282/peers.json b/networks/vault/local/828282/peers.json similarity index 100% rename from networks/828282/peers.json rename to networks/vault/local/828282/peers.json diff --git a/networks/vault/local/828282/peers.pkl b/networks/vault/local/828282/peers.pkl new file mode 100644 index 000000000..608a2f618 --- /dev/null +++ b/networks/vault/local/828282/peers.pkl @@ -0,0 +1,70 @@ +amends "../../../templates/peers.pkl" + +peers = new { + new { + url = "http://localhost:50081/" + name = "localhost.ynt" + finex_url = "wss://localhost:50081/ws" + clearport_b_url = "ws://changeme" // TODO: what's the value here? + clearport_a_url = "ws://changeme" // TODO: what's the value here? + description = "Localhost broker" + available = true + metadata = new { + coordinates = new { + lat = 50.1109 + long = 8.6821 + } + region = "europe" + code = "de" + country = "Germany" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 5 100 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 100 1000 } + safety = "3.5" + } + } + } + new { + url = "http://clearport.v4.uat.opendax.app:30051" + name = "kayen.ynt" + finex_url = "wss://clearport.v4.uat.opendax.app:30051/ws" + clearport_b_url = "ws://changeme" // TODO: what's the value here? + clearport_a_url = "ws://changeme" // TODO: what's the value here? + description = "Description for Ynet broker" + available = true + metadata = new { + coordinates = new { + lat = 51.5099 + long = -0.118 + } + region = "europe" + code = "gb" + country = "United Kingdom" + logo = null + sm_logo = null + } + address = "0x14e1Bfb671B152AA9E79202263d71Bd2568aF3C3" + packages = new { + new { + name = "retail" + margin = new { 5 100 } + safety = "5.5" + } + new { + name = "prime" + margin = new { 100 1000 } + safety = "3.5" + } + } + } +} diff --git a/networks/80002/wallet.json b/networks/vault/local/828282/wallet.json similarity index 100% rename from networks/80002/wallet.json rename to networks/vault/local/828282/wallet.json diff --git a/networks/vault/local/828282/wallet.pkl b/networks/vault/local/828282/wallet.pkl new file mode 100644 index 000000000..fe7a5f71f --- /dev/null +++ b/networks/vault/local/828282/wallet.pkl @@ -0,0 +1,10 @@ +amends "../../../templates/wallet.pkl" + +transactions = new { + withdrawal = "native" + swap = "native" + lock = "native" + unlock = "native" + daily_claim = "native" + base = "native" +} diff --git a/networks/1/assets.json b/networks/vault/preproduction/1/assets.json similarity index 100% rename from networks/1/assets.json rename to networks/vault/preproduction/1/assets.json diff --git a/networks/59144/mapping.json b/networks/vault/preproduction/1/mapping.json similarity index 100% rename from networks/59144/mapping.json rename to networks/vault/preproduction/1/mapping.json diff --git a/networks/1/markets.json b/networks/vault/preproduction/1/markets.json similarity index 100% rename from networks/1/markets.json rename to networks/vault/preproduction/1/markets.json diff --git a/networks/1/peers.json b/networks/vault/preproduction/1/peers.json similarity index 100% rename from networks/1/peers.json rename to networks/vault/preproduction/1/peers.json diff --git a/networks/1/wallet.json b/networks/vault/preproduction/1/wallet.json similarity index 100% rename from networks/1/wallet.json rename to networks/vault/preproduction/1/wallet.json diff --git a/networks/11155111/aa.json b/networks/vault/preproduction/11155111/aa.json similarity index 100% rename from networks/11155111/aa.json rename to networks/vault/preproduction/11155111/aa.json diff --git a/networks/11155111/assets.json b/networks/vault/preproduction/11155111/assets.json similarity index 100% rename from networks/11155111/assets.json rename to networks/vault/preproduction/11155111/assets.json diff --git a/networks/31337/mapping.json b/networks/vault/preproduction/11155111/mapping.json similarity index 100% rename from networks/31337/mapping.json rename to networks/vault/preproduction/11155111/mapping.json diff --git a/networks/11155111/markets.json b/networks/vault/preproduction/11155111/markets.json similarity index 100% rename from networks/11155111/markets.json rename to networks/vault/preproduction/11155111/markets.json diff --git a/networks/11155111/nitro.json b/networks/vault/preproduction/11155111/nitro.json similarity index 100% rename from networks/11155111/nitro.json rename to networks/vault/preproduction/11155111/nitro.json diff --git a/networks/11155111/peers.json b/networks/vault/preproduction/11155111/peers.json similarity index 100% rename from networks/11155111/peers.json rename to networks/vault/preproduction/11155111/peers.json diff --git a/networks/11155111/wallet.json b/networks/vault/preproduction/11155111/wallet.json similarity index 100% rename from networks/11155111/wallet.json rename to networks/vault/preproduction/11155111/wallet.json diff --git a/networks/137/aa.json b/networks/vault/preproduction/137/aa.json similarity index 100% rename from networks/137/aa.json rename to networks/vault/preproduction/137/aa.json diff --git a/networks/137/assets.json b/networks/vault/preproduction/137/assets.json similarity index 100% rename from networks/137/assets.json rename to networks/vault/preproduction/137/assets.json diff --git a/networks/137/mapping.json b/networks/vault/preproduction/137/mapping.json similarity index 100% rename from networks/137/mapping.json rename to networks/vault/preproduction/137/mapping.json diff --git a/networks/137/markets.json b/networks/vault/preproduction/137/markets.json similarity index 100% rename from networks/137/markets.json rename to networks/vault/preproduction/137/markets.json diff --git a/networks/137/nitro.json b/networks/vault/preproduction/137/nitro.json similarity index 100% rename from networks/137/nitro.json rename to networks/vault/preproduction/137/nitro.json diff --git a/networks/137/peers.json b/networks/vault/preproduction/137/peers.json similarity index 100% rename from networks/137/peers.json rename to networks/vault/preproduction/137/peers.json diff --git a/networks/vault/preproduction/137/wallet.json b/networks/vault/preproduction/137/wallet.json new file mode 100644 index 000000000..1211d21b1 --- /dev/null +++ b/networks/vault/preproduction/137/wallet.json @@ -0,0 +1,14 @@ +{ + "paymaster": [], + "litevault": "0x65d5579aC0420D05888D226f3276788aFa3864b3", + "transactions": { + "withdrawal": "native", + "swap": "native", + "lock": "sponsor", + "unlock": "native", + "daily_claim": "native", + "daily_claim_tap_app": "sponsor", + "mint_tap_app": "sponsor", + "base": "native" + } +} diff --git a/networks/534352/assets.json b/networks/vault/preproduction/534352/assets.json similarity index 100% rename from networks/534352/assets.json rename to networks/vault/preproduction/534352/assets.json diff --git a/networks/534352/mapping.json b/networks/vault/preproduction/534352/mapping.json similarity index 100% rename from networks/534352/mapping.json rename to networks/vault/preproduction/534352/mapping.json diff --git a/networks/534352/markets.json b/networks/vault/preproduction/534352/markets.json similarity index 100% rename from networks/534352/markets.json rename to networks/vault/preproduction/534352/markets.json diff --git a/networks/534352/peers.json b/networks/vault/preproduction/534352/peers.json similarity index 100% rename from networks/534352/peers.json rename to networks/vault/preproduction/534352/peers.json diff --git a/networks/vault/preproduction/534352/wallet.json b/networks/vault/preproduction/534352/wallet.json new file mode 100644 index 000000000..f856f2c7c --- /dev/null +++ b/networks/vault/preproduction/534352/wallet.json @@ -0,0 +1,12 @@ +{ + "paymaster": [], + "litevault": "0x65d5579aC0420D05888D226f3276788aFa3864b3", + "transactions": { + "withdrawal": "native", + "swap": "native", + "lock": "sponsor", + "unlock": "native", + "daily_claim": "native", + "base": "native" + } +} diff --git a/networks/59141/aa.json b/networks/vault/preproduction/59141/aa.json similarity index 100% rename from networks/59141/aa.json rename to networks/vault/preproduction/59141/aa.json diff --git a/networks/59141/assets.json b/networks/vault/preproduction/59141/assets.json similarity index 100% rename from networks/59141/assets.json rename to networks/vault/preproduction/59141/assets.json diff --git a/networks/59141/mapping.json b/networks/vault/preproduction/59141/mapping.json similarity index 100% rename from networks/59141/mapping.json rename to networks/vault/preproduction/59141/mapping.json diff --git a/networks/59141/markets.json b/networks/vault/preproduction/59141/markets.json similarity index 100% rename from networks/59141/markets.json rename to networks/vault/preproduction/59141/markets.json diff --git a/networks/59141/nitro.json b/networks/vault/preproduction/59141/nitro.json similarity index 100% rename from networks/59141/nitro.json rename to networks/vault/preproduction/59141/nitro.json diff --git a/networks/59141/peers.json b/networks/vault/preproduction/59141/peers.json similarity index 100% rename from networks/59141/peers.json rename to networks/vault/preproduction/59141/peers.json diff --git a/networks/59141/wallet.json b/networks/vault/preproduction/59141/wallet.json similarity index 100% rename from networks/59141/wallet.json rename to networks/vault/preproduction/59141/wallet.json diff --git a/networks/59144/aa.json b/networks/vault/preproduction/59144/aa.json similarity index 100% rename from networks/59144/aa.json rename to networks/vault/preproduction/59144/aa.json diff --git a/networks/59144/assets.json b/networks/vault/preproduction/59144/assets.json similarity index 100% rename from networks/59144/assets.json rename to networks/vault/preproduction/59144/assets.json diff --git a/networks/80002/mapping.json b/networks/vault/preproduction/59144/mapping.json similarity index 100% rename from networks/80002/mapping.json rename to networks/vault/preproduction/59144/mapping.json diff --git a/networks/59144/markets.json b/networks/vault/preproduction/59144/markets.json similarity index 100% rename from networks/59144/markets.json rename to networks/vault/preproduction/59144/markets.json diff --git a/networks/59144/nitro.json b/networks/vault/preproduction/59144/nitro.json similarity index 100% rename from networks/59144/nitro.json rename to networks/vault/preproduction/59144/nitro.json diff --git a/networks/59144/peers.json b/networks/vault/preproduction/59144/peers.json similarity index 100% rename from networks/59144/peers.json rename to networks/vault/preproduction/59144/peers.json diff --git a/networks/534352/wallet.json b/networks/vault/preproduction/59144/wallet.json similarity index 100% rename from networks/534352/wallet.json rename to networks/vault/preproduction/59144/wallet.json diff --git a/networks/80002/assets.json b/networks/vault/preproduction/80002/assets.json similarity index 100% rename from networks/80002/assets.json rename to networks/vault/preproduction/80002/assets.json diff --git a/networks/828282/mapping.json b/networks/vault/preproduction/80002/mapping.json similarity index 100% rename from networks/828282/mapping.json rename to networks/vault/preproduction/80002/mapping.json diff --git a/networks/80002/markets.json b/networks/vault/preproduction/80002/markets.json similarity index 100% rename from networks/80002/markets.json rename to networks/vault/preproduction/80002/markets.json diff --git a/networks/80002/nitro.json b/networks/vault/preproduction/80002/nitro.json similarity index 100% rename from networks/80002/nitro.json rename to networks/vault/preproduction/80002/nitro.json diff --git a/networks/80002/peers.json b/networks/vault/preproduction/80002/peers.json similarity index 100% rename from networks/80002/peers.json rename to networks/vault/preproduction/80002/peers.json diff --git a/networks/828282/wallet.json b/networks/vault/preproduction/80002/wallet.json similarity index 100% rename from networks/828282/wallet.json rename to networks/vault/preproduction/80002/wallet.json diff --git a/networks/vault/production/1/assets.json b/networks/vault/production/1/assets.json new file mode 100644 index 000000000..1e71d8250 --- /dev/null +++ b/networks/vault/production/1/assets.json @@ -0,0 +1,298 @@ +{ + "tokens": [ + { + "address": "0x90b7E285ab6cf4e3A2487669dba3E339dB8a3320", + "name": "Yellow Duckies", + "symbol": "DUCKIES", + "decimals": 8, + "precision": 0, + "logoURI": "https://www.yellow.org/images/duckies_200x200.png" + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "name": "USD Tether", + "symbol": "USDT", + "decimals": 6, + "precision": 4, + "logoURI": "https://cryptologos.cc/logos/tether-usdt-logo.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "tether" + } + }, + { + "address": "0xae78736Cd615f374D3085123A210448E74Fc6393", + "name": "TokenRocket Pool ETH", + "symbol": "rETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/20764/standard/reth.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "ethereum", + "locking_multiplier": 1.5 + } + }, + { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "name": "USD Coin", + "symbol": "USDC", + "alias": "USD", + "decimals": 6, + "precision": 4, + "logoURI": "https://assets.coingecko.com/coins/images/6319/large/usdc.png?1696506694", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "usd-coin" + } + }, + { + "address": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE", + "name": "SHIBA INU", + "symbol": "SHIB", + "decimals": 18, + "precision": 0, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/5994.png" + }, + { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "precision": 6, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/3717.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "wrapped-bitcoin" + } + }, + { + "address": "0x0000000000000000000000000000000000000000", + "name": "Ether", + "symbol": "ETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/279/standard/ethereum.png?1696501628", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "ethereum" + } + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/279/standard/ethereum.png?1696501628", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "weth" + } + }, + { + "address": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "name": "Wrapped Liquid Staked Ether 2.0", + "symbol": "wstETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/18834/standard/wstETH.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "ethereum", + "locking_multiplier": 1.5 + } + }, + { + "address": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "name": "Wrapped Solana", + "symbol": "WSOL", + "decimals": 9, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/4128/standard/solana.png?1696504756", + "extensions": {} + }, + { + "address": "0xB8c77482e45F1F44dE1745F52C74426C631bDD52", + "name": "BNB", + "symbol": "BNB", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/825/standard/bnb-icon2_2x.png?1696501970", + "extensions": {} + }, + { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18, + "precision": 6, + "logoURI": "https://lineascan.build/token/images/daistablecoin_32.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "dai" + } + }, + { + "address": "0x6982508145454Ce325dDbE47a25d4ec3d2311933", + "name": "Pepe", + "symbol": "PEPE", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/29850/standard/pepe-token.jpeg?1696528776", + "extensions": {} + }, + { + "address": "0x3472a5a71965499acd81997a54bba8d852c6e53d", + "name": "Badger", + "symbol": "BADGER", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/13287/standard/badger_dao_logo.jpg?1696513059", + "extensions": {} + }, + { + "address": "0xcf0c122c6b73ff809c693db761e7baebe62b6a2e", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/16746/standard/PNG_image.png?1696516318", + "extensions": {} + }, + { + "address": "0xb131f4a55907b10d1f0a50d8ab8fa09ec342cd74", + "name": "Memecoin", + "symbol": "MEME", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/32528/standard/memecoin_%282%29.png?1698912168", + "extensions": {} + }, + { + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12504/standard/uni.jpg?1696512319", + "extensions": {} + }, + { + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "name": "SushiSwap", + "symbol": "SUSHI", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12271/standard/512x512_Logo_no_chop.png?1696512101", + "extensions": {} + }, + { + "address": "0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd", + "name": "DODO bird", + "symbol": "DODO", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12651/standard/dodo_logo.png?1696512458", + "extensions": {} + }, + { + "address": "0x62D0A8458eD7719FDAF978fe5929C6D342B0bFcE", + "name": "Beam", + "symbol": "BEAM", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/32417/standard/chain-logo.png?1698114384", + "extensions": {} + }, + { + "address": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", + "name": "Chiliz", + "symbol": "CHZ", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/8834/standard/CHZ_Token_updated.png?1696508986", + "extensions": {} + }, + { + "address": "0xc770eefad204b5180df6a14ee197d99d808ee52d", + "name": "FOX", + "symbol": "FOX", + "decimals": 18, + "precision": 6, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/8200.png", + "extensions": {} + }, + { + "address": "0x582d872A1B094FC48F5DE31D3B73F2D9bE47def1", + "name": "Wrapped Toncoin", + "symbol": "WTON", + "decimals": 9, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/17980/standard/ton_symbol.png?1696517498", + "extensions": {} + }, + { + "address": "0xac57de9c1a09fec648e93eb98875b212db0d460b", + "name": "Baby Doge", + "symbol": "BabyDoge", + "decimals": 9, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/16125/standard/babydoge.jpg?1696515731", + "extensions": {} + }, + { + "address": "0x38E68A37E401F7271568CecaAc63c6B1e19130B4", + "name": "Banana Gun", + "symbol": "BANANA", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/17521/standard/banana-token-cg.png?1696517059", + "extensions": {} + }, + { + "address": "0x761d38e5ddf6ccf6cf7c55759d5210750b5d60f3", + "name": "Dogelon", + "symbol": "ELON", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14962/standard/6GxcPRo3_400x400.jpg?1696514622", + "extensions": {} + }, + { + "address": "0x8390a1DA07E376ef7aDd4Be859BA74Fb83aA02D5", + "name": "GROK", + "symbol": "GROK", + "decimals": 9, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/32788/standard/GROK.png?1707579427", + "extensions": {} + }, + { + "address": "0x9aACaCC094df2885DF2d1690c3B2B106D0b8F32D", + "name": "DISCO", + "symbol": "DISCO", + "decimals": 4, + "precision": 0, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/disco-192x192.png", + "extensions": {} + }, + { + "address": "0x96168402310c70fD7b45adf2Fb3892691E0627D9", + "name": "KAYEN", + "symbol": "KAYEN", + "decimals": 6, + "precision": 3, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/kayen-64x64.png", + "extensions": {} + } + ] +} diff --git a/networks/vault/production/1/mapping.json b/networks/vault/production/1/mapping.json new file mode 100644 index 000000000..1acd82e1c --- /dev/null +++ b/networks/vault/production/1/mapping.json @@ -0,0 +1,10 @@ +{ + "tokens": { + "BTC": ["WBTC"], + "ETH": ["WETH"], + "USD": ["USDT", "USDC"] + }, + "markets": { + "USDC": ["ETH", "MATIC"] + } +} diff --git a/networks/vault/production/1/markets.json b/networks/vault/production/1/markets.json new file mode 100644 index 000000000..76c7cc9cb --- /dev/null +++ b/networks/vault/production/1/markets.json @@ -0,0 +1,86 @@ +[ + { + "symbol": "spot://ETH/USD", + "quotes":{ + "dexs": false + } + }, + { + "symbol": "spot://WETH/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://WBTC/USD" + }, + { + "symbol": "spot://DUCKIES/USD" + }, + { + "symbol": "spot://SHIB/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://WSOL/USD" + }, + { + "symbol": "spot://DAI/USD" + }, + { + "symbol": "spot://USDT/USD" + }, + { + "symbol": "spot://PEPE/USD" + }, + { + "symbol": "spot://BADGER/USD" + }, + { + "symbol": "spot://FLOKI/USD" + }, + { + "symbol": "spot://MEME/USD" + }, + { + "symbol": "spot://UNI/USD" + }, + { + "symbol": "spot://SUSHI/USD" + }, + { + "symbol": "spot://DODO/USD" + }, + { + "symbol": "spot://BEAM/USD" + }, + { + "symbol": "spot://CHZ/USD" + }, + { + "symbol": "spot://WTON/USD" + }, + { + "symbol": "spot://BABYDOGE/USD" + }, + { + "symbol": "spot://BANANA/USD" + }, + { + "symbol": "spot://ELON/USD" + }, + { + "symbol": "spot://FOX/USD" + }, + { + "symbol": "spot://GROK/USD" + }, + { + "symbol": "spot://DISCO/USD" + }, + { + "symbol": "spot://KAYEN/USD" + } +] diff --git a/networks/vault/production/1/peers.json b/networks/vault/production/1/peers.json new file mode 100644 index 000000000..ea6c27bc7 --- /dev/null +++ b/networks/vault/production/1/peers.json @@ -0,0 +1,736 @@ +[ + { + "url": "https://kayen.io/", + "name": "Kayen", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Kayen is a clearing house for digital assets. It is a regulated entity that provides clearing and settlement services for digital assets and derivatives. Kayen is a subsidiary of OpenDAX, a leading global digital asset exchange operator.", + "available": true, + "metadata": { + "coordinates": { + "lat": 50.1109, + "long": 8.6821 + }, + "region": "europe", + "code": "de", + "country": "Germany", + "logo": "https://kayen.io/images/logo.png", + "sm_logo": "https://kayen.io/images/logo-white-mode.svg" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "BitMint Pro", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "BitMint Pro is a leading crypto trading platform based in US East (Virginia). Specializing in a variety of digital currencies, our platform offers advanced trading tools, secure wallet services, and a user-friendly interface for optimal trading. Our expert team provides insights and support to navigate the crypto market effectively.", + "available": true, + "metadata": { + "logo": "", + "sm_logo": "", + "region": "north_america", + "code": "us", + "country": "USA", + "coordinates": { + "lat": 38.0, + "long": -78.0 + } + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "EtherTradeX", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "EtherTradeX is a cutting-edge cryptocurrency trading platform located in the US East (Ohio) region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "logo": "", + "sm_logo": "", + "region": "north_america", + "code": "us", + "country": "USA", + "coordinates": { + "lat": 39.96, + "long": -83.0 + } + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CoinPulse", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "CoinPulse is a state-of-the-art cryptocurrency exchange situated in the US West (Northern California) region. Our platform specializes in offering a diverse range of digital currency trading options, cutting-edge trading tools, robust security measures, and an intuitive user interface designed to elevate your cryptocurrency trading experience. Our team of experts is committed to guiding you through the dynamic cryptocurrency market with precision and expertise.", + "available": true, + "metadata": { + "coordinates": { + "lat": 36.7783, + "long": -119.4179 + }, + "region": "north_america", + "code": "us", + "country": "USA" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CryptoWiz", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "CryptoWiz is a cutting-edge cryptocurrency exchange located in the US West (Oregon) region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "coordinates": { + "lat": 45.5051, + "long": -122.675 + }, + "region": "north_america", + "code": "us", + "country": "USA" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "DigitalCashGuard", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "DigitalCashGuard is a state-of-the-art cryptocurrency exchange situated in the heart of Africa, in Cape Town. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "coordinates": { + "lat": -33.918861, + "long": 18.4233 + }, + "region": "africa", + "code": "za", + "country": "South Africa" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "NFT Nexus", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "NFT Nexus is a state-of-the-art cryptocurrency exchange located in the vibrant city of Hong Kong in the asia_pacific region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "coordinates": { + "lat": 22.3193, + "long": 114.1694 + }, + "region": "asia_pacific", + "code": "cn", + "country": "China" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "BlockLinker", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for BlockLinker.", + "available": true, + "metadata": { + "coordinates": { + "lat": 17.385044, + "long": 78.486671 + }, + "region": "asia_pacific", + "code": "in", + "country": "India" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "TokenTrak", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for TokenTrak.", + "available": true, + "metadata": { + "coordinates": { + "lat": -6.2088, + "long": 106.8456 + }, + "region": "asia_pacific", + "code": "id", + "country": "Indonesia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CryptoGlobe", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CryptoGlobe.", + "available": true, + "metadata": { + "coordinates": { + "lat": -37.8136, + "long": 144.9631 + }, + "region": "asia_pacific", + "code": "au", + "country": "Australia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "ChainVault", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for ChainVault.", + "available": true, + "metadata": { + "coordinates": { + "lat": 19.076, + "long": 72.8777 + }, + "region": "asia_pacific", + "code": "in", + "country": "India" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CoinGenius", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CoinGenius.", + "available": true, + "metadata": { + "coordinates": { + "lat": 34.6937, + "long": 135.5023 + }, + "region": "asia_pacific", + "code": "jp", + "country": "Japan" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "StellarSecure", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for StellarSecure.", + "available": true, + "metadata": { + "coordinates": { + "lat": 37.5665, + "long": 126.978 + }, + "region": "asia_pacific", + "code": "kr", + "country": "Korea" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CryptoFusion", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CryptoFusion.", + "available": true, + "metadata": { + "coordinates": { + "lat": 1.3521, + "long": 103.8198 + }, + "region": "asia_pacific", + "code": "id", + "country": "Indonesia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "RippleWave", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for RippleWave.", + "available": true, + "metadata": { + "coordinates": { + "lat": -33.8688, + "long": 151.2093 + }, + "region": "asia_pacific", + "code": "au", + "country": "Australia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "TokenTreasure", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for TokenTreasure.", + "available": true, + "metadata": { + "coordinates": { + "lat": 35.6895, + "long": 139.6917 + }, + "region": "asia_pacific", + "code": "jp", + "country": "Japan" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CoinCrafter", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CoinCrafter.", + "available": true, + "metadata": { + "coordinates": { + "lat": 45.4215, + "long": -75.6995 + }, + "region": "north_america", + "code": "ca", + "country": "Canada" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "BitWave", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for BitWave.", + "available": true, + "metadata": { + "coordinates": { + "lat": 53.3498, + "long": -6.2603 + }, + "region": "europe", + "code": "ie", + "country": "Ireland" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "NFT Navigator", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for NFT Navigator.", + "available": true, + "metadata": { + "coordinates": { + "lat": 51.5099, + "long": -0.118 + }, + "region": "europe", + "code": "gb", + "country": "United Kingdom" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "EtherGuardian", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for EtherGuardian.", + "available": true, + "metadata": { + "coordinates": { + "lat": 45.4642, + "long": 9.19 + }, + "region": "europe", + "code": "it", + "country": "Italy" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "BlockSafeguard", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for BlockSafeguard.", + "available": true, + "metadata": { + "coordinates": { + "lat": 48.8566, + "long": 2.3522 + }, + "region": "europe", + "code": "fr", + "country": "France" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "DigitalCoinForge", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for DigitalCoinForge.", + "available": true, + "metadata": { + "coordinates": { + "lat": 40.4168, + "long": -3.7038 + }, + "region": "europe", + "code": "es", + "country": "Spain" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "ChainCraft", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for ChainCraft.", + "available": true, + "metadata": { + "coordinates": { + "lat": 59.3293, + "long": 18.0686 + }, + "region": "europe", + "code": "se", + "country": "Sweden" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CoinCompass", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CoinCompass.", + "available": true, + "metadata": { + "coordinates": { + "lat": 47.3769, + "long": 8.5417 + }, + "region": "europe", + "code": "ch", + "country": "Switzerland" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "TokenTrackerX", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for TokenTrackerX.", + "available": true, + "metadata": { + "coordinates": { + "lat": 32.0853, + "long": 34.7818 + }, + "region": "middle_east", + "code": "il", + "country": "Israel" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "CryptoStar", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CryptoStar.", + "available": true, + "metadata": { + "coordinates": { + "lat": 26.0667, + "long": 50.5577 + }, + "region": "middle_east", + "code": "bh", + "country": "Bahrain" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "BitSafe Pro", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for BitSafe Pro.", + "available": true, + "metadata": { + "coordinates": { + "lat": 23.4241, + "long": 53.8478 + }, + "region": "middle_east", + "code": "ae", + "country": "UAE" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + }, + { + "url": "http://kayen-clearport.v4.uat.opendax.app:31551", + "name": "EtherVault", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for EtherVault.", + "available": true, + "metadata": { + "coordinates": { + "lat": -23.5505, + "long": -46.6333 + }, + "region": "South America", + "code": "br", + "country": "Brazil" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [5, 10], + "safety": "5.5" + } + ] + } +] diff --git a/networks/vault/production/1/wallet.json b/networks/vault/production/1/wallet.json new file mode 100644 index 000000000..6ca12cf92 --- /dev/null +++ b/networks/vault/production/1/wallet.json @@ -0,0 +1,12 @@ +{ + "paymaster": [], + "litevault": "0xb5F3a9dD92270f55e55B7Ac7247639953538A261", + "transactions": { + "withdrawal": "native", + "swap": "native", + "lock": "native", + "unlock": "native", + "daily_claim": "native", + "base": "native" + } +} diff --git a/networks/vault/production/137/aa.json b/networks/vault/production/137/aa.json new file mode 100644 index 000000000..8fcbaa7c9 --- /dev/null +++ b/networks/vault/production/137/aa.json @@ -0,0 +1,20 @@ +{ + "entry_point": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "gas": { + "max_priority_fee_per_gas_multiplier": "3.0", + "max_fee_per_gas_multiplier": "2.5" + }, + "smart_wallet": { + "type": "kernel", + "ecdsa_validator": "0xd9AB5096a832b9ce79914329DAEE236f8Eea0390", + "logic": "0xd3082872F8B06073A021b4602e022d5A070d7cfC", + "factory": "0x5de4839a76cf55d0c90e2061ef4386d962E15ae3" + }, + "paymaster": { + "type": "off" + }, + "session_key": { + "kernel_version": "0.2.2", + "session_key_validator": "0x5C06CE2b673fD5E6e56076e40DD46aB67f5a72A5" + } +} diff --git a/networks/vault/production/137/assets.json b/networks/vault/production/137/assets.json new file mode 100644 index 000000000..6c989c77b --- /dev/null +++ b/networks/vault/production/137/assets.json @@ -0,0 +1,113 @@ +{ + "tokens": [ + { + "address": "0x18e73A5333984549484348A94f4D219f4faB7b81", + "name": "Yellow Duckies", + "symbol": "DUCKIES", + "decimals": 8, + "precision": 0, + "logoURI": "https://www.yellow.org/images/duckies_200x200.png" + }, + { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "name": "USD Tether", + "symbol": "USDT", + "decimals": 6, + "precision": 4, + "logoURI": "https://cryptologos.cc/logos/tether-usdt-logo.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "tether" + } + }, + { + "address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", + "name": "USD Coin", + "symbol": "USDC", + "alias": "USD", + "decimals": 6, + "precision": 4, + "logoURI": "https://lineascan.build/token/images/centre-usdc_28.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "usd-coin" + } + }, + { + "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "name": "USD Coin (PoS)", + "symbol": "USDC.e", + "decimals": 6, + "precision": 4, + "logoURI": "https://lineascan.build/token/images/centre-usdc_28.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "usd-coin" + } + }, + { + "address": "0x6f8a06447Ff6FcF75d803135a7de15CE88C1d4ec", + "name": "SHIBA INU", + "symbol": "SHIBA", + "decimals": 18, + "precision": 0, + "logoURI": "https://lineascan.build/token/images/shibainu_32.png" + }, + { + "address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "precision": 6, + "logoURI": "https://lineascan.build/token/images/wbtc_28.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "wrapped-bitcoin" + } + }, + { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://lineascan.build/token/images/weth_32.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "weth" + } + }, + { + "address": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD", + "name": "Wrapped Liquid Staked Ether 2.0", + "symbol": "wstETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/18834/standard/wstETH.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "ethereum", + "locking_multiplier": 1.5 + } + }, + { + "address": "0x0000000000000000000000000000000000000000", + "name": "Polygon", + "symbol": "POL", + "decimals": 18, + "precision": 4, + "logoURI": "https://assets.coingecko.com/coins/images/4713/standard/polygon.png?1698233745", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "polygon-ecosystem-token" + } + } + ] +} diff --git a/networks/vault/production/137/mapping.json b/networks/vault/production/137/mapping.json new file mode 100644 index 000000000..603fd0ec1 --- /dev/null +++ b/networks/vault/production/137/mapping.json @@ -0,0 +1,10 @@ +{ + "tokens": { + "BTC": ["WBTC"], + "ETH": ["WETH"], + "USD": ["USDT", "USDC"] + }, + "markets": { + "USDC": ["MATIC"] + } +} diff --git a/networks/vault/production/137/markets.json b/networks/vault/production/137/markets.json new file mode 100644 index 000000000..1ddf64eac --- /dev/null +++ b/networks/vault/production/137/markets.json @@ -0,0 +1,8 @@ +[ + { + "symbol": "spot://MATIC/USD", + "quotes": { + "dexs": false + } + } +] diff --git a/networks/vault/production/137/nitro.json b/networks/vault/production/137/nitro.json new file mode 100644 index 000000000..10aad8787 --- /dev/null +++ b/networks/vault/production/137/nitro.json @@ -0,0 +1,6 @@ +{ + "adjudicatorAddress": "0xf81A43EBA92538B0323fCDb1A040F2183B352Ca3", + "clearingAppAddress": "0xd3f6EA0DCe26E7836fB309dcfcf506e44524B2A5", + "escrowAppAddress": "0x59735037AC294641F8CE51d68D6C45a500B8e645", + "marginTokenAddress": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" +} diff --git a/networks/vault/production/137/peers.json b/networks/vault/production/137/peers.json new file mode 100644 index 000000000..30837ce9b --- /dev/null +++ b/networks/vault/production/137/peers.json @@ -0,0 +1,30 @@ +[ + { + "url": "https://dex.osisplatform.com/", + "name": "OSIS", + "finex_url": "wss://osis.neodax.app/ws", + "clearport_b_url": "cp-responder-peer-grpc:50081", + "clearport_a_url": "wss://port-a-osis.neodax.app", + "description": "OSIS is creating the first Decentralized Sovereign Organization (DSO), building Web3 infrastructure for a free global economy.", + "available": true, + "metadata": { + "coordinates": { + "lat": 50.1109, + "long": 8.6821 + }, + "region": "europe", + "code": "de", + "country": "Germany", + "logo": "https://dex.osisplatform.com/images/logo.png", + "sm_logo": "https://dex.osisplatform.com/images/logo-white-mode.svg" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + } +] diff --git a/networks/137/wallet.json b/networks/vault/production/137/wallet.json similarity index 100% rename from networks/137/wallet.json rename to networks/vault/production/137/wallet.json diff --git a/networks/vault/production/534352/assets.json b/networks/vault/production/534352/assets.json new file mode 100644 index 000000000..68ff44ec1 --- /dev/null +++ b/networks/vault/production/534352/assets.json @@ -0,0 +1,115 @@ +{ + "tokens": [ + { + "address": "0xd29687c813D741E2F938F4aC377128810E217b1b", + "name": "Scroll", + "symbol": "SCR", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/50571/standard/scroll.jpg", + "extensions": { + "allow_locking": false, + "coingecko_api_id": "scroll" + } + }, + { + "address": "0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df", + "name": "USD Tether", + "symbol": "USDT", + "decimals": 6, + "precision": 4, + "logoURI": "https://cryptologos.cc/logos/tether-usdt-logo.png", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "tether" + } + }, + { + "address": "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4", + "name": "USD Coin", + "symbol": "USDC", + "alias": "USD", + "decimals": 6, + "precision": 4, + "logoURI": "https://assets.coingecko.com/coins/images/6319/large/usdc.png?1696506694", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "usd-coin" + } + }, + { + "address": "0x3C1BCa5a656e69edCD0D4E36BEbb3FcDAcA60Cf1", + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "precision": 6, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/3717.png", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "wrapped-bitcoin" + } + }, + { + "address": "0x0000000000000000000000000000000000000000", + "name": "Ether", + "symbol": "ETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/279/standard/ethereum.png?1696501628", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "ethereum" + } + }, + { + "address": "0x5300000000000000000000000000000000000004", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/279/standard/ethereum.png?1696501628", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "weth" + } + }, + { + "address": "0xf610A9dfB7C89644979b4A0f27063E9e7d7Cda32", + "name": "Wrapped Liquid Staked Ether 2.0", + "symbol": "wstETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/18834/standard/wstETH.png", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "ethereum", + "locking_multiplier": 1.5 + } + }, + { + "address": "0x53878B874283351D26d206FA512aEcE1Bef6C0dD", + "name": "TokenRocket Pool ETH", + "symbol": "rETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/20764/standard/reth.png", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "ethereum", + "locking_multiplier": 1.5 + } + }, + { + "address": "0xcA77eB3fEFe3725Dc33bccB54eDEFc3D9f764f97", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18, + "precision": 6, + "logoURI": "https://lineascan.build/token/images/daistablecoin_32.png", + "extensions": { + "allow_locking": true, + "coingecko_api_id": "dai" + } + } + ] +} diff --git a/networks/vault/production/534352/mapping.json b/networks/vault/production/534352/mapping.json new file mode 100644 index 000000000..e69de29bb diff --git a/networks/vault/production/534352/markets.json b/networks/vault/production/534352/markets.json new file mode 100644 index 000000000..e69de29bb diff --git a/networks/vault/production/534352/peers.json b/networks/vault/production/534352/peers.json new file mode 100644 index 000000000..e69de29bb diff --git a/networks/59144/wallet.json b/networks/vault/production/534352/wallet.json similarity index 100% rename from networks/59144/wallet.json rename to networks/vault/production/534352/wallet.json diff --git a/networks/vault/production/59144/aa.json b/networks/vault/production/59144/aa.json new file mode 100644 index 000000000..929810aef --- /dev/null +++ b/networks/vault/production/59144/aa.json @@ -0,0 +1,20 @@ +{ + "entry_point": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789", + "gas": { + "max_priority_fee_per_gas_multiplier": "2", + "max_fee_per_gas_multiplier": "4" + }, + "smart_wallet": { + "type": "kernel", + "ecdsa_validator": "0xd9AB5096a832b9ce79914329DAEE236f8Eea0390", + "logic": "0x0DA6a956B9488eD4dd761E59f52FDc6c8068E6B5", + "factory": "0x5de4839a76cf55d0c90e2061ef4386d962E15ae3" + }, + "paymaster": { + "type": "off" + }, + "session_key": { + "kernel_version": "0.2.2", + "session_key_validator": "0x5C06CE2b673fD5E6e56076e40DD46aB67f5a72A5" + } +} diff --git a/networks/vault/production/59144/assets.json b/networks/vault/production/59144/assets.json new file mode 100644 index 000000000..e0366ffc9 --- /dev/null +++ b/networks/vault/production/59144/assets.json @@ -0,0 +1,180 @@ +{ + "tokens": [ + { + "address": "0x796000FAd0d00B003B9dd8e531BA90cff39E01E0", + "name": "Yellow Duckies", + "symbol": "DUCKIES", + "decimals": 8, + "precision": 0, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/duckies-200x200.png" + }, + { + "address": "0xC9B1A0d6cec7F31a8548295D134a0468f636B85D", + "name": "DISCO", + "symbol": "DISCO", + "decimals": 4, + "precision": 3, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/disco-192x192.png", + "extensions": {} + }, + { + "address": "0xb195E26c23aa1AdF66Db73417DEfA32A45F38Ce7", + "name": "KAYEN", + "symbol": "KAYEN", + "decimals": 6, + "precision": 4, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/kayen-64x64.png", + "extensions": {} + }, + { + "address": "0xA219439258ca9da29E9Cc4cE5596924745e12B93", + "name": "USD Tether", + "symbol": "USDT", + "decimals": 6, + "precision": 4, + "logoURI": "https://cryptologos.cc/logos/tether-usdt-logo.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "tether" + } + }, + { + "address": "0x176211869cA2b568f2A7D4EE941E073a821EE1ff", + "name": "USD Coin", + "symbol": "USDC", + "alias": "USD", + "decimals": 6, + "precision": 4, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/usdc-64x64.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "usd-coin" + } + }, + { + "address": "0x43E8809ea748EFf3204ee01F08872F063e44065f", + "name": "Mendi Finance", + "symbol": "MENDI", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/mendi.svg" + }, + { + "address": "0x99AD925C1Dc14Ac7cc6ca1244eeF8043C74E99d5", + "name": "SHIBA INU", + "symbol": "SHIB", + "decimals": 18, + "precision": 0, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/sibainu-64x64.png" + }, + { + "address": "0x3aAB2285ddcDdaD8edf438C1bAB47e1a9D05a9b4", + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/btc-64x64.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "wrapped-bitcoin" + } + }, + { + "address": "0x0000000000000000000000000000000000000000", + "name": "Ether", + "symbol": "ETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/ethereum-64x64.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "ethereum" + } + }, + { + "address": "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/wrapped-eth-64x64.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "weth" + } + }, + { + "address": "0xB5beDd42000b71FddE22D3eE8a79Bd49A568fC8F", + "name": "Wrapped Liquid Staked Ether 2.0", + "symbol": "wstETH", + "decimals": 18, + "precision": 6, + "logoURI": "https://assets.coingecko.com/coins/images/18834/standard/wstETH.png", + "extensions": + { + "allow_locking": true, + "coingecko_api_id": "ethereum", + "locking_multiplier": 1.5 + } + }, + { + "address": "0x82cc61354d78b846016b559e3ccd766fa7e793d5", + "name": "Linda", + "symbol": "LINDA", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/linda-64x64.png", + "extensions": {} + }, + { + "address": "0x1be3735dd0c0eb229fb11094b6c277192349ebbf", + "name": "LUBE", + "symbol": "LUBE", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/lube-64x64.png", + "extensions": {} + }, + { + "address": "0xf5C6825015280CdfD0b56903F9F8B5A2233476F5", + "name": "BNB", + "symbol": "BNB", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/bnb-64x64.png", + "extensions": {} + }, + { + "address": "0x7da14988E4f390C2E34ed41DF1814467D3aDe0c3", + "name": "Pepe", + "symbol": "PEPE", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/pepe-64x64.png", + "extensions": {} + }, + { + "address": "0x92CcE828c4eF31C3762baAc29724dEa03e503e3F", + "name": "Badger", + "symbol": "BADGER", + "decimals": 18, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/badger-64x64.png", + "extensions": {} + }, + { + "address": "0xbf6761aD8C9cB253d026C96327160240Fc2Ce3A6", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9, + "precision": 6, + "logoURI": "https://raw.githubusercontent.com/layer-3/clearsync/master/networks/icons/floki-64x64.png", + "extensions": {} + } + ] +} diff --git a/networks/vault/production/59144/mapping.json b/networks/vault/production/59144/mapping.json new file mode 100644 index 000000000..1acd82e1c --- /dev/null +++ b/networks/vault/production/59144/mapping.json @@ -0,0 +1,10 @@ +{ + "tokens": { + "BTC": ["WBTC"], + "ETH": ["WETH"], + "USD": ["USDT", "USDC"] + }, + "markets": { + "USDC": ["ETH", "MATIC"] + } +} diff --git a/networks/vault/production/59144/markets.json b/networks/vault/production/59144/markets.json new file mode 100644 index 000000000..329b60a99 --- /dev/null +++ b/networks/vault/production/59144/markets.json @@ -0,0 +1,46 @@ +[ + { + "symbol": "spot://ETH/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://WBTC/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://MENDI/USD", + "leverage": 1 + }, + { + "symbol": "spot://SHIB/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://PEPE/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://BADGER/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://FLOKI/USD", + "quotes": { + "dexs": false + } + }, + { + "symbol": "spot://LUBE/USD", + "leverage": 1 + } +] diff --git a/networks/vault/production/59144/nitro.json b/networks/vault/production/59144/nitro.json new file mode 100644 index 000000000..0b61c22f6 --- /dev/null +++ b/networks/vault/production/59144/nitro.json @@ -0,0 +1,6 @@ +{ + "adjudicatorAddress": "0x0ba4d7cb34ff4b4a60338a0234576f52d1631182", + "clearingAppAddress": "0x6178d14644d29c389b9fdb3b0d25dbdc7c428cad", + "escrowAppAddress": "0xa230bc7f76351dfbf97064a16e0b1a9e141cbf9c", + "marginTokenAddress": "0x176211869cA2b568f2A7D4EE941E073a821EE1ff" +} diff --git a/networks/vault/production/59144/peers.json b/networks/vault/production/59144/peers.json new file mode 100644 index 000000000..695982589 --- /dev/null +++ b/networks/vault/production/59144/peers.json @@ -0,0 +1,788 @@ +[ + { + "url": "https://kayen.io/", + "name": "Kayen", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Kayen is a clearing house for digital assets. It is a regulated entity that provides clearing and settlement services for digital assets and derivatives. Kayen is a subsidiary of OpenDAX, a leading global digital asset exchange operator.", + "available": true, + "metadata": { + "coordinates": { + "lat": 50.1109, + "long": 8.6821 + }, + "region": "europe", + "code": "de", + "country": "Germany", + "logo": "https://kayen.io/images/logo.png", + "sm_logo": "https://kayen.io/images/logo-white-mode.svg" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "BitMint Pro", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "BitMint Pro is a leading crypto trading platform based in US East (Virginia). Specializing in a variety of digital currencies, our platform offers advanced trading tools, secure wallet services, and a user-friendly interface for optimal trading. Our expert team provides insights and support to navigate the crypto market effectively.", + "available": true, + "metadata": { + "logo": "", + "sm_logo": "", + "region": "north_america", + "code": "us", + "country": "USA", + "coordinates": { + "lat": 38.0, + "long": -78.0 + } + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "EtherTradeX", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "EtherTradeX is a cutting-edge cryptocurrency trading platform located in the US East (Ohio) region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "logo": "", + "sm_logo": "", + "region": "north_america", + "code": "us", + "country": "USA", + "coordinates": { + "lat": 39.96, + "long": -83.0 + } + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CoinPulse", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "CoinPulse is a state-of-the-art cryptocurrency exchange situated in the US West (Northern California) region. Our platform specializes in offering a diverse range of digital currency trading options, cutting-edge trading tools, robust security measures, and an intuitive user interface designed to elevate your cryptocurrency trading experience. Our team of experts is committed to guiding you through the dynamic cryptocurrency market with precision and expertise.", + "available": true, + "metadata": { + "coordinates": { + "lat": 36.7783, + "long": -119.4179 + }, + "region": "north_america", + "code": "us", + "country": "USA" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CryptoWiz", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "CryptoWiz is a cutting-edge cryptocurrency exchange located in the US West (Oregon) region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "coordinates": { + "lat": 45.5051, + "long": -122.675 + }, + "region": "north_america", + "code": "us", + "country": "USA" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "DigitalCashGuard", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "DigitalCashGuard is a state-of-the-art cryptocurrency exchange situated in the heart of Africa, in Cape Town. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "coordinates": { + "lat": -33.918861, + "long": 18.4233 + }, + "region": "africa", + "code": "za", + "country": "South Africa" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://jdax.live", + "name": "JDAX", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Johannensburg Digital Assets Exchange.", + "available": true, + "metadata": { + "coordinates": { + "lat": -26.2041, + "long": 28.0473 + }, + "region": "africa", + "code": "za", + "country": "South Africa" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "NFT Nexus", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "NFT Nexus is a state-of-the-art cryptocurrency exchange located in the vibrant city of Hong Kong in the asia_pacific region. Our platform specializes in providing a wide range of digital currency trading options, advanced trading tools, top-notch security features, and an intuitive user interface designed to enhance your cryptocurrency trading experience. Our team of experts is dedicated to helping you navigate the dynamic world of cryptocurrency trading effectively and efficiently.", + "available": true, + "metadata": { + "coordinates": { + "lat": 22.3193, + "long": 114.1694 + }, + "region": "asia_pacific", + "code": "cn", + "country": "China" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "BlockLinker", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for BlockLinker.", + "available": true, + "metadata": { + "coordinates": { + "lat": 17.385044, + "long": 78.486671 + }, + "region": "asia_pacific", + "code": "in", + "country": "India" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "TokenTrak", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for TokenTrak.", + "available": true, + "metadata": { + "coordinates": { + "lat": -6.2088, + "long": 106.8456 + }, + "region": "asia_pacific", + "code": "id", + "country": "Indonesia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CryptoGlobe", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CryptoGlobe.", + "available": true, + "metadata": { + "coordinates": { + "lat": -37.8136, + "long": 144.9631 + }, + "region": "asia_pacific", + "code": "au", + "country": "Australia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "ChainVault", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for ChainVault.", + "available": true, + "metadata": { + "coordinates": { + "lat": 19.076, + "long": 72.8777 + }, + "region": "asia_pacific", + "code": "in", + "country": "India" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CoinGenius", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CoinGenius.", + "available": true, + "metadata": { + "coordinates": { + "lat": 34.6937, + "long": 135.5023 + }, + "region": "asia_pacific", + "code": "jp", + "country": "Japan" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "StellarSecure", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for StellarSecure.", + "available": true, + "metadata": { + "coordinates": { + "lat": 37.5665, + "long": 126.978 + }, + "region": "asia_pacific", + "code": "kr", + "country": "Korea" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CryptoFusion", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CryptoFusion.", + "available": true, + "metadata": { + "coordinates": { + "lat": 1.3521, + "long": 103.8198 + }, + "region": "asia_pacific", + "code": "id", + "country": "Indonesia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "RippleWave", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for RippleWave.", + "available": true, + "metadata": { + "coordinates": { + "lat": -33.8688, + "long": 151.2093 + }, + "region": "asia_pacific", + "code": "au", + "country": "Australia" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "TokenTreasure", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for TokenTreasure.", + "available": true, + "metadata": { + "coordinates": { + "lat": 35.6895, + "long": 139.6917 + }, + "region": "asia_pacific", + "code": "jp", + "country": "Japan" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CoinCrafter", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CoinCrafter.", + "available": true, + "metadata": { + "coordinates": { + "lat": 45.4215, + "long": -75.6995 + }, + "region": "north_america", + "code": "ca", + "country": "Canada" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "BitWave", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for BitWave.", + "available": true, + "metadata": { + "coordinates": { + "lat": 53.3498, + "long": -6.2603 + }, + "region": "europe", + "code": "ie", + "country": "Ireland" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "NFT Navigator", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for NFT Navigator.", + "available": true, + "metadata": { + "coordinates": { + "lat": 51.5099, + "long": -0.118 + }, + "region": "europe", + "code": "gb", + "country": "United Kingdom" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "EtherGuardian", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for EtherGuardian.", + "available": true, + "metadata": { + "coordinates": { + "lat": 45.4642, + "long": 9.19 + }, + "region": "europe", + "code": "it", + "country": "Italy" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "BlockSafeguard", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for BlockSafeguard.", + "available": true, + "metadata": { + "coordinates": { + "lat": 48.8566, + "long": 2.3522 + }, + "region": "europe", + "code": "fr", + "country": "France" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "DigitalCoinForge", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for DigitalCoinForge.", + "available": true, + "metadata": { + "coordinates": { + "lat": 40.4168, + "long": -3.7038 + }, + "region": "europe", + "code": "es", + "country": "Spain" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "ChainCraft", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for ChainCraft.", + "available": true, + "metadata": { + "coordinates": { + "lat": 59.3293, + "long": 18.0686 + }, + "region": "europe", + "code": "se", + "country": "Sweden" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CoinCompass", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CoinCompass.", + "available": true, + "metadata": { + "coordinates": { + "lat": 47.3769, + "long": 8.5417 + }, + "region": "europe", + "code": "ch", + "country": "Switzerland" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "TokenTrackerX", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for TokenTrackerX.", + "available": true, + "metadata": { + "coordinates": { + "lat": 32.0853, + "long": 34.7818 + }, + "region": "middle_east", + "code": "il", + "country": "Israel" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "CryptoStar", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for CryptoStar.", + "available": true, + "metadata": { + "coordinates": { + "lat": 26.0667, + "long": 50.5577 + }, + "region": "middle_east", + "code": "bh", + "country": "Bahrain" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://trade.ncx.cx", + "name": "NCX Exchange", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "First all-in-one Hybrid CEX | DEX Crypto Exchange, Trading Platform & DeFi Ecosystem", + "available": true, + "metadata": { + "coordinates": { + "lat": 23.4241, + "long": 53.8478 + }, + "region": "middle_east", + "code": "ae", + "country": "UAE" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://u-trader.com", + "name": "U-trader", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "U-trader: Your premier all-in-one Hybrid CEX | DEX Crypto Exchange, Trading Platform & DeFi Ecosystem in the Bahamas. Offering seamless integration of centralized and decentralized trading, cutting-edge tools, and a comprehensive DeFi ecosystem for traders and investors.", + "available": true, + "metadata": { + "coordinates": { + "lat": 25.0343, + "long": -77.3963 + }, + "region": "caribbean", + "code": "bs", + "country": "Bahamas" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + }, + { + "url": "https://kayen.io/", + "name": "EtherVault", + "finex_url": "wss://kayen.io/ws", + "clearport_b_url": "http://clearport-peer-grpc.kayen-prod:50081", + "clearport_a_url": "wss://port-a.kayen.io/", + "description": "Description for EtherVault.", + "available": true, + "metadata": { + "coordinates": { + "lat": -23.5505, + "long": -46.6333 + }, + "region": "South America", + "code": "br", + "country": "Brazil" + }, + "address": "0x269F993271D845efBc7298d9EbC2be557Cc5284e", + "packages": [ + { + "name": "Retail Package", + "margin": [1, 30], + "safety": "5.5" + } + ] + } +] diff --git a/networks/vault/production/59144/wallet.json b/networks/vault/production/59144/wallet.json new file mode 100644 index 000000000..0cd3f967b --- /dev/null +++ b/networks/vault/production/59144/wallet.json @@ -0,0 +1,12 @@ +{ + "paymaster": [], + "litevault": "0xb5F3a9dD92270f55e55B7Ac7247639953538A261", + "transactions": { + "withdrawal": "native", + "swap": "native", + "lock": "sponsor", + "unlock": "native", + "daily_claim": "native", + "base": "native" + } +}