diff --git a/public/configs/env.json b/public/configs/env.json index 6d1890f..be90c61 100644 --- a/public/configs/env.json +++ b/public/configs/env.json @@ -1,6 +1,11 @@ { "deployments":{ - "MAINNET":null, + "MAINNET":{ + "environments":[ + "dydxprotocol-mainnet" + ], + "default":"dydxprotocol-mainnet" + }, "TESTNET":{ "environments":[ "dydxprotocol-testnet" @@ -14,6 +19,7 @@ "dydxprotocol-dev-4", "dydxprotocol-dev-5", "dydxprotocol-staging", + "dydxprotocol-staging-west", "dydxprotocol-testnet", "dydxprotocol-testnet-dydx", "dydxprotocol-testnet-dsrv", @@ -61,28 +67,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-dev-2":{ @@ -121,28 +122,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-dev-4":{ @@ -181,28 +177,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-dev-5":{ @@ -241,28 +232,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-staging":{ @@ -305,28 +291,82 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" + } + }, + "dydxprotocol-staging-west":{ + "name":"v4 Staging", + "ethereumChainId":"5", + "dydxChainId":"dydxprotocol-testnet", + "isMainNet":false, + "tokens":{ + "chain":{ + "name":"DYDX", + "denom":"dv4tnt", + "image":"/currencies/dydx.png" + }, + "usdc":{ + "name":"USDC", + "denom":"ibc/8E27BA2D5493AF5636760E354E46004562C46AB7EC0CC4C1CA14E9E20E2545B5", + "image":"/currencies/usdc.png" + } + }, + "endpoints":{ + "indexers":[ + { + "api":"https://indexer.v4staging.dydx.exchange", + "socket":"wss://indexer.v4staging.dydx.exchange" + } + ], + "faucet":"https://faucet.v4staging.dydx.exchange", + "validators":[ + "https://validator-uswest1.v4staging.dydx.exchange" + ], + "0xsquid":"https://squid-api-git-main-cosmos-testnet-0xsquid.vercel.app" + }, + "links":{ + "tos":"https://dydx.exchange/v4-terms", + "privacy":"https://dydx.exchange/privacy", + "mintscan":"https://testnet.mintscan.io/dydx-testnet/txs/{tx_hash}", + "documentation":"https://v4-teacher.vercel.app/", + "community":"https://discord.com/invite/dydx", + "feedback":"https://docs.google.com/forms/d/e/1FAIpQLSezLsWCKvAYDEb7L-2O4wOON1T56xxro9A2Azvl6IxXHP_15Q/viewform", + "blogs":"https://www.dydx.foundation/blog" + }, + "wallets":{ + "walletconnect": { + "client":{ + "name":"dYdX", + "description":"dYdX Trading App", + "iconUrl":"/logos/dydx-x.png" + }, + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" + }, + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } + }, + "walletSegue":{ + "callbackUrl":"/walletsegue" + }, + "images":"/wallets/" } }, "dydxprotocol-testnet":{ @@ -370,28 +410,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-testnet-dydx":{ @@ -435,28 +470,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-testnet-dsrv":{ @@ -500,28 +530,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-testnet-nodefleet":{ @@ -565,28 +590,23 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" } }, "dydxprotocol-testnet-kingnodes":{ @@ -630,28 +650,83 @@ "blogs":"https://www.dydx.foundation/blog" }, "wallets":{ - "walletconnectv1":{ + "walletconnect": { "client":{ "name":"dYdX", "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "iconUrl":"/logos/dydx-x.png" }, - "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" - }, - "walletconnectv2":{ - "client":{ - "name":"dYdX", - "description":"dYdX Trading App", - "url":"https://trade.dydx.exchange/", - "iconUrl":"https://media.dydx.exchange/logos/dydx-x.png" + "v1": { + "bridgeUrl":"wss://api.stage.dydx.exchange/wc/" }, - "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + "v2": { + "projectId":"47559b2ec96c09aed9ff2cb54a31ab0e" + } }, "walletSegue":{ - "callbackUrl":"https://trade.stage.dydx.exchange/walletsegueCarteraExample" + "callbackUrl":"/walletsegue" }, - "images":"https://v4.testnet.dydx.exchange/wallets/" + "images":"/wallets/" + } + }, + "dydxprotocol-mainet":{ + "name":"v4", + "ethereumChainId":"1", + "dydxChainId":"[mainnet chain id]", + "isMainNet":true, + "tokens":{ + "comment": "Change according to mainnet release", + "chain":{ + "name":"DYDX", + "denom":"dv4tnt", + "image":"/currencies/dydx.png" + }, + "usdc":{ + "name":"USDC", + "denom":"ibc/8E27BA2D5493AF5636760E354E46004562C46AB7EC0CC4C1CA14E9E20E2545B5", + "image":"/currencies/usdc.png" + } + }, + "endpoints":{ + "indexers":[ + { + "api":"[REST endpoint]", + "socket":"[Websocket endpoint]" + } + ], + "validators":[ + "[Validator endpoint 1", + "[Validator endpoint n]" + ], + "0xsquid":"[0xSquid endpoint for mainnet]", + }, + "links":{ + "tos":"[HTTP link to TOS]", + "privacy":"[HTTP link to Privacy Policy]", + "mintscan":"[HTTP link to Mintscan, with {tx_hash} placeholder]", + "documentation":"[HTTP link to documentation, can be null]", + "community":"[HTTP link to community, can be null]", + "feedback":"[HTTP link to feedback form, can be null]", + "blogs":"[HTTP link to blogs, can be null]" + }, + "wallets":{ + "walletconnect": { + "client":{ + "name":"[Name of the app]", + "description":"[Description of the app]", + "iconUrl":"[Relative URL of the icon URL]" + }, + "v1": { + "bridgeUrl":"[Bridge URL]" + }, + "v2": { + "projectId":"[Project ID]" + } + }, + "walletSegue":{ + "callbackUrl":"[Relative callback URL for WalletSegue, should match apple-app-site-association]" + }, + "images":"[Relative URL for wallet images]" } } }