From 07fbced05382aa39bbef7830a7a60e66a285333f Mon Sep 17 00:00:00 2001 From: denver Date: Thu, 10 Aug 2023 19:59:28 -0400 Subject: [PATCH 1/2] remove outdated language files --- pages/_meta.ar.json | 7 - pages/_meta.es.json | 7 - pages/_meta.fa.json | 7 - pages/_meta.fr.json | 7 - pages/_meta.hi.json | 7 - pages/_meta.id.json | 7 - pages/_meta.ja.json | 7 - pages/_meta.ko.json | 7 - pages/_meta.ru.json | 7 - pages/_meta.vi.json | 7 - pages/_meta.zh.json | 7 - pages/api-guides/_meta.ar.json | 5 - pages/api-guides/_meta.es.json | 5 - pages/api-guides/_meta.fa.json | 3 - pages/api-guides/_meta.fr.json | 3 - pages/api-guides/_meta.hi.json | 3 - pages/api-guides/_meta.id.json | 3 - pages/api-guides/_meta.ja.json | 3 - pages/api-guides/_meta.ko.json | 3 - pages/api-guides/_meta.ru.json | 3 - pages/api-guides/_meta.vi.json | 3 - pages/api-guides/_meta.zh.json | 3 - pages/api-guides/rubi-py.ar.mdx | 31 -- pages/api-guides/rubi-py.es.mdx | 55 ---- pages/api-guides/rubi-py.fa.mdx | 26 -- pages/api-guides/rubi-py.fr.mdx | 26 -- pages/api-guides/rubi-py.hi.mdx | 26 -- pages/api-guides/rubi-py.id.mdx | 26 -- pages/api-guides/rubi-py.ja.mdx | 26 -- pages/api-guides/rubi-py.ko.mdx | 26 -- pages/api-guides/rubi-py.ru.mdx | 26 -- pages/api-guides/rubi-py.vi.mdx | 26 -- pages/api-guides/rubi-py.zh.mdx | 26 -- pages/api-guides/subgraphs/subgraphs.ar.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.es.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.fa.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.fr.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.hi.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.id.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.ja.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.ko.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.ru.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.vi.mdx | 34 --- pages/api-guides/subgraphs/subgraphs.zh.mdx | 34 --- pages/faq.ar.mdx | 58 ---- pages/faq.es.mdx | 62 ---- pages/faq.fa.mdx | 62 ---- pages/faq.fr.mdx | 62 ---- pages/faq.hi.mdx | 62 ---- pages/faq.id.mdx | 62 ---- pages/faq.ja.mdx | 62 ---- pages/faq.ko.mdx | 62 ---- pages/faq.ru.mdx | 62 ---- pages/faq.vi.mdx | 62 ---- pages/faq.zh.mdx | 62 ---- pages/guides/_meta.ar.json | 5 - pages/guides/_meta.es.json | 5 - pages/guides/_meta.fa.json | 5 - pages/guides/_meta.fr.json | 5 - pages/guides/_meta.hi.json | 5 - pages/guides/_meta.id.json | 5 - pages/guides/_meta.ja.json | 5 - pages/guides/_meta.ko.json | 5 - pages/guides/_meta.ru.json | 5 - pages/guides/_meta.vi.json | 5 - pages/guides/_meta.zh.json | 5 - .../connecting-your-wallet-to-rubicon.ar.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.es.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.fa.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.fr.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.hi.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.id.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.ja.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.ko.mdx | 106 ------- .../connecting-your-wallet-to-rubicon.ru.mdx | 96 ------ .../connecting-your-wallet-to-rubicon.vi.mdx | 97 ------- .../connecting-your-wallet-to-rubicon.zh.mdx | 106 ------- pages/guides/trade/_meta.ar.json | 6 - pages/guides/trade/_meta.es.json | 6 - pages/guides/trade/_meta.fa.json | 6 - pages/guides/trade/_meta.fr.json | 6 - pages/guides/trade/_meta.hi.json | 6 - pages/guides/trade/_meta.id.json | 6 - pages/guides/trade/_meta.ja.json | 6 - pages/guides/trade/_meta.ko.json | 6 - pages/guides/trade/_meta.ru.json | 6 - pages/guides/trade/_meta.vi.json | 6 - pages/guides/trade/_meta.zh.json | 6 - pages/guides/trade/swap.ar.mdx | 15 - pages/guides/trade/swap.es.mdx | 15 - pages/guides/trade/swap.fa.mdx | 15 - pages/guides/trade/swap.fr.mdx | 15 - pages/guides/trade/swap.hi.mdx | 15 - pages/guides/trade/swap.id.mdx | 15 - pages/guides/trade/swap.ja.mdx | 15 - pages/guides/trade/swap.ko.mdx | 15 - pages/guides/trade/swap.ru.mdx | 15 - pages/guides/trade/swap.vi.mdx | 15 - pages/guides/trade/swap.zh.mdx | 15 - pages/guides/trade/trade.ar.mdx | 35 --- pages/guides/trade/trade.es.mdx | 35 --- pages/guides/trade/trade.fa.mdx | 35 --- pages/guides/trade/trade.fr.mdx | 35 --- pages/guides/trade/trade.hi.mdx | 35 --- pages/guides/trade/trade.id.mdx | 35 --- pages/guides/trade/trade.ja.mdx | 35 --- pages/guides/trade/trade.ko.mdx | 35 --- pages/guides/trade/trade.ru.mdx | 35 --- pages/guides/trade/trade.vi.mdx | 35 --- pages/guides/trade/trade.zh.mdx | 35 --- pages/index.ar.mdx | 35 --- pages/index.es.mdx | 64 ---- pages/index.fa.mdx | 64 ---- pages/index.fr.mdx | 64 ---- pages/index.hi.mdx | 64 ---- pages/index.id.mdx | 64 ---- pages/index.ja.mdx | 64 ---- pages/index.ko.mdx | 64 ---- pages/index.ru.mdx | 69 ----- pages/index.vi.mdx | 64 ---- pages/index.zh.mdx | 54 ---- pages/protocol/_meta.ar.json | 8 - pages/protocol/_meta.es.json | 8 - pages/protocol/_meta.fa.json | 8 - pages/protocol/_meta.fr.json | 8 - pages/protocol/_meta.hi.json | 8 - pages/protocol/_meta.id.json | 8 - pages/protocol/_meta.ja.json | 8 - pages/protocol/_meta.ko.json | 8 - pages/protocol/_meta.ru.json | 8 - pages/protocol/_meta.vi.json | 8 - pages/protocol/_meta.zh.json | 8 - pages/protocol/audits.ar.mdx | 19 -- pages/protocol/audits.es.mdx | 23 -- pages/protocol/audits.fa.mdx | 15 - pages/protocol/audits.fr.mdx | 15 - pages/protocol/audits.hi.mdx | 15 - pages/protocol/audits.id.mdx | 15 - pages/protocol/audits.ja.mdx | 15 - pages/protocol/audits.ko.mdx | 15 - pages/protocol/audits.ru.mdx | 15 - pages/protocol/audits.vi.mdx | 15 - pages/protocol/audits.zh.mdx | 15 - pages/protocol/deployments.ar.mdx | 37 --- pages/protocol/deployments.es.mdx | 59 ---- pages/protocol/deployments.fa.mdx | 67 ----- pages/protocol/deployments.fr.mdx | 67 ----- pages/protocol/deployments.hi.mdx | 67 ----- pages/protocol/deployments.id.mdx | 67 ----- pages/protocol/deployments.ja.mdx | 67 ----- pages/protocol/deployments.ko.mdx | 67 ----- pages/protocol/deployments.ru.mdx | 67 ----- pages/protocol/deployments.vi.mdx | 50 ---- pages/protocol/deployments.zh.mdx | 67 ----- pages/protocol/mainnet_deployments.vi.mdx | 22 -- pages/protocol/risks.ar.mdx | 9 - pages/protocol/risks.es.mdx | 13 - pages/protocol/risks.fa.mdx | 15 - pages/protocol/risks.fr.mdx | 15 - pages/protocol/risks.hi.mdx | 15 - pages/protocol/risks.id.mdx | 15 - pages/protocol/risks.ja.mdx | 15 - pages/protocol/risks.ko.mdx | 15 - pages/protocol/risks.ru.mdx | 15 - pages/protocol/risks.vi.mdx | 15 - pages/protocol/risks.zh.mdx | 15 - pages/protocol/rubicon-market/_meta.ar.json | 6 - pages/protocol/rubicon-market/_meta.es.json | 6 - pages/protocol/rubicon-market/_meta.fa.json | 6 - pages/protocol/rubicon-market/_meta.fr.json | 6 - pages/protocol/rubicon-market/_meta.hi.json | 6 - pages/protocol/rubicon-market/_meta.id.json | 6 - pages/protocol/rubicon-market/_meta.ja.json | 6 - pages/protocol/rubicon-market/_meta.ko.json | 6 - pages/protocol/rubicon-market/_meta.ru.json | 6 - pages/protocol/rubicon-market/_meta.vi.json | 6 - pages/protocol/rubicon-market/_meta.zh.json | 6 - .../rubicon-market/contract-overview.ar.mdx | 109 ------- .../rubicon-market/contract-overview.es.mdx | 274 ------------------ pages/protocol/rubicon-market/fees.ar.mdx | 20 -- pages/protocol/rubicon-market/fees.es.mdx | 29 -- .../rubicon-market/key-functions.vi.mdx | 75 ----- .../protocol/rubicon-market/market-aid.ar.mdx | 81 ------ .../protocol/rubicon-market/market-aid.es.mdx | 85 ------ .../protocol/rubicon-market/market-aid.fa.mdx | 85 ------ .../protocol/rubicon-market/market-aid.fr.mdx | 85 ------ .../protocol/rubicon-market/market-aid.hi.mdx | 85 ------ .../protocol/rubicon-market/market-aid.id.mdx | 85 ------ .../protocol/rubicon-market/market-aid.ja.mdx | 85 ------ .../protocol/rubicon-market/market-aid.ko.mdx | 85 ------ .../protocol/rubicon-market/market-aid.ru.mdx | 85 ------ .../protocol/rubicon-market/market-aid.vi.mdx | 85 ------ .../protocol/rubicon-market/market-aid.zh.mdx | 85 ------ .../rubicon-market/rubicon-market.vi.mdx | 105 ------- pages/protocol/rubicon-pools/_meta.ar.json | 3 - pages/protocol/rubicon-pools/_meta.es.json | 3 - pages/protocol/rubicon-pools/_meta.fa.json | 3 - pages/protocol/rubicon-pools/_meta.fr.json | 3 - pages/protocol/rubicon-pools/_meta.hi.json | 3 - pages/protocol/rubicon-pools/_meta.id.json | 3 - pages/protocol/rubicon-pools/_meta.ja.json | 3 - pages/protocol/rubicon-pools/_meta.ko.json | 3 - pages/protocol/rubicon-pools/_meta.ru.json | 3 - pages/protocol/rubicon-pools/_meta.vi.json | 3 - pages/protocol/rubicon-pools/_meta.zh.json | 3 - .../protocol/rubicon-pools/bath-token.vi.mdx | 24 -- pages/protocol/rubicon-pools/bathhouse.vi.mdx | 23 -- pages/protocol/rubicon-pools/bathpair.vi.mdx | 31 -- .../rubicon-pools/rubicon-pools.ar.mdx | 5 - .../rubicon-pools/rubicon-pools.es.mdx | 9 - .../rubicon-pools/rubicon-pools.fa.mdx | 51 ---- .../rubicon-pools/rubicon-pools.fr.mdx | 51 ---- .../rubicon-pools/rubicon-pools.hi.mdx | 51 ---- .../rubicon-pools/rubicon-pools.id.mdx | 51 ---- .../rubicon-pools/rubicon-pools.ja.mdx | 51 ---- .../rubicon-pools/rubicon-pools.ko.mdx | 51 ---- .../rubicon-pools/rubicon-pools.ru.mdx | 51 ---- .../rubicon-pools/rubicon-pools.vi.mdx | 51 ---- .../rubicon-pools/rubicon-pools.zh.mdx | 51 ---- .../rubicon-pools/strategist-tutorial.vi.mdx | 33 --- pages/protocol/rubicon-router/_meta.ar.json | 3 - pages/protocol/rubicon-router/_meta.es.json | 3 - pages/protocol/rubicon-router/_meta.fa.json | 3 - pages/protocol/rubicon-router/_meta.fr.json | 3 - pages/protocol/rubicon-router/_meta.hi.json | 3 - pages/protocol/rubicon-router/_meta.id.json | 3 - pages/protocol/rubicon-router/_meta.ja.json | 3 - pages/protocol/rubicon-router/_meta.ko.json | 3 - pages/protocol/rubicon-router/_meta.ru.json | 3 - pages/protocol/rubicon-router/_meta.vi.json | 3 - pages/protocol/rubicon-router/_meta.zh.json | 3 - .../rubicon-router/rubicon-router.ar.mdx | 32 -- .../rubicon-router/rubicon-router.es.mdx | 43 --- pages/protocol/testnet_deployments.vi.mdx | 54 ---- 234 files changed, 7488 deletions(-) delete mode 100644 pages/_meta.ar.json delete mode 100644 pages/_meta.es.json delete mode 100644 pages/_meta.fa.json delete mode 100644 pages/_meta.fr.json delete mode 100644 pages/_meta.hi.json delete mode 100644 pages/_meta.id.json delete mode 100644 pages/_meta.ja.json delete mode 100644 pages/_meta.ko.json delete mode 100644 pages/_meta.ru.json delete mode 100644 pages/_meta.vi.json delete mode 100644 pages/_meta.zh.json delete mode 100644 pages/api-guides/_meta.ar.json delete mode 100644 pages/api-guides/_meta.es.json delete mode 100644 pages/api-guides/_meta.fa.json delete mode 100644 pages/api-guides/_meta.fr.json delete mode 100644 pages/api-guides/_meta.hi.json delete mode 100644 pages/api-guides/_meta.id.json delete mode 100644 pages/api-guides/_meta.ja.json delete mode 100644 pages/api-guides/_meta.ko.json delete mode 100644 pages/api-guides/_meta.ru.json delete mode 100644 pages/api-guides/_meta.vi.json delete mode 100644 pages/api-guides/_meta.zh.json delete mode 100644 pages/api-guides/rubi-py.ar.mdx delete mode 100644 pages/api-guides/rubi-py.es.mdx delete mode 100644 pages/api-guides/rubi-py.fa.mdx delete mode 100644 pages/api-guides/rubi-py.fr.mdx delete mode 100644 pages/api-guides/rubi-py.hi.mdx delete mode 100644 pages/api-guides/rubi-py.id.mdx delete mode 100644 pages/api-guides/rubi-py.ja.mdx delete mode 100644 pages/api-guides/rubi-py.ko.mdx delete mode 100644 pages/api-guides/rubi-py.ru.mdx delete mode 100644 pages/api-guides/rubi-py.vi.mdx delete mode 100644 pages/api-guides/rubi-py.zh.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.ar.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.es.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.fa.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.fr.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.hi.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.id.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.ja.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.ko.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.ru.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.vi.mdx delete mode 100644 pages/api-guides/subgraphs/subgraphs.zh.mdx delete mode 100644 pages/faq.ar.mdx delete mode 100644 pages/faq.es.mdx delete mode 100644 pages/faq.fa.mdx delete mode 100644 pages/faq.fr.mdx delete mode 100644 pages/faq.hi.mdx delete mode 100644 pages/faq.id.mdx delete mode 100644 pages/faq.ja.mdx delete mode 100644 pages/faq.ko.mdx delete mode 100644 pages/faq.ru.mdx delete mode 100644 pages/faq.vi.mdx delete mode 100644 pages/faq.zh.mdx delete mode 100644 pages/guides/_meta.ar.json delete mode 100644 pages/guides/_meta.es.json delete mode 100644 pages/guides/_meta.fa.json delete mode 100644 pages/guides/_meta.fr.json delete mode 100644 pages/guides/_meta.hi.json delete mode 100644 pages/guides/_meta.id.json delete mode 100644 pages/guides/_meta.ja.json delete mode 100644 pages/guides/_meta.ko.json delete mode 100644 pages/guides/_meta.ru.json delete mode 100644 pages/guides/_meta.vi.json delete mode 100644 pages/guides/_meta.zh.json delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.ar.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.es.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.fa.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.fr.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.hi.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.id.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.ja.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.ko.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.ru.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.vi.mdx delete mode 100644 pages/guides/connecting-your-wallet-to-rubicon.zh.mdx delete mode 100644 pages/guides/trade/_meta.ar.json delete mode 100644 pages/guides/trade/_meta.es.json delete mode 100644 pages/guides/trade/_meta.fa.json delete mode 100644 pages/guides/trade/_meta.fr.json delete mode 100644 pages/guides/trade/_meta.hi.json delete mode 100644 pages/guides/trade/_meta.id.json delete mode 100644 pages/guides/trade/_meta.ja.json delete mode 100644 pages/guides/trade/_meta.ko.json delete mode 100644 pages/guides/trade/_meta.ru.json delete mode 100644 pages/guides/trade/_meta.vi.json delete mode 100644 pages/guides/trade/_meta.zh.json delete mode 100644 pages/guides/trade/swap.ar.mdx delete mode 100644 pages/guides/trade/swap.es.mdx delete mode 100644 pages/guides/trade/swap.fa.mdx delete mode 100644 pages/guides/trade/swap.fr.mdx delete mode 100644 pages/guides/trade/swap.hi.mdx delete mode 100644 pages/guides/trade/swap.id.mdx delete mode 100644 pages/guides/trade/swap.ja.mdx delete mode 100644 pages/guides/trade/swap.ko.mdx delete mode 100644 pages/guides/trade/swap.ru.mdx delete mode 100644 pages/guides/trade/swap.vi.mdx delete mode 100644 pages/guides/trade/swap.zh.mdx delete mode 100644 pages/guides/trade/trade.ar.mdx delete mode 100644 pages/guides/trade/trade.es.mdx delete mode 100644 pages/guides/trade/trade.fa.mdx delete mode 100644 pages/guides/trade/trade.fr.mdx delete mode 100644 pages/guides/trade/trade.hi.mdx delete mode 100644 pages/guides/trade/trade.id.mdx delete mode 100644 pages/guides/trade/trade.ja.mdx delete mode 100644 pages/guides/trade/trade.ko.mdx delete mode 100644 pages/guides/trade/trade.ru.mdx delete mode 100644 pages/guides/trade/trade.vi.mdx delete mode 100644 pages/guides/trade/trade.zh.mdx delete mode 100644 pages/index.ar.mdx delete mode 100644 pages/index.es.mdx delete mode 100644 pages/index.fa.mdx delete mode 100644 pages/index.fr.mdx delete mode 100644 pages/index.hi.mdx delete mode 100644 pages/index.id.mdx delete mode 100644 pages/index.ja.mdx delete mode 100644 pages/index.ko.mdx delete mode 100644 pages/index.ru.mdx delete mode 100644 pages/index.vi.mdx delete mode 100644 pages/index.zh.mdx delete mode 100644 pages/protocol/_meta.ar.json delete mode 100644 pages/protocol/_meta.es.json delete mode 100644 pages/protocol/_meta.fa.json delete mode 100644 pages/protocol/_meta.fr.json delete mode 100644 pages/protocol/_meta.hi.json delete mode 100644 pages/protocol/_meta.id.json delete mode 100644 pages/protocol/_meta.ja.json delete mode 100644 pages/protocol/_meta.ko.json delete mode 100644 pages/protocol/_meta.ru.json delete mode 100644 pages/protocol/_meta.vi.json delete mode 100644 pages/protocol/_meta.zh.json delete mode 100644 pages/protocol/audits.ar.mdx delete mode 100644 pages/protocol/audits.es.mdx delete mode 100644 pages/protocol/audits.fa.mdx delete mode 100644 pages/protocol/audits.fr.mdx delete mode 100644 pages/protocol/audits.hi.mdx delete mode 100644 pages/protocol/audits.id.mdx delete mode 100644 pages/protocol/audits.ja.mdx delete mode 100644 pages/protocol/audits.ko.mdx delete mode 100644 pages/protocol/audits.ru.mdx delete mode 100644 pages/protocol/audits.vi.mdx delete mode 100644 pages/protocol/audits.zh.mdx delete mode 100644 pages/protocol/deployments.ar.mdx delete mode 100644 pages/protocol/deployments.es.mdx delete mode 100644 pages/protocol/deployments.fa.mdx delete mode 100644 pages/protocol/deployments.fr.mdx delete mode 100644 pages/protocol/deployments.hi.mdx delete mode 100644 pages/protocol/deployments.id.mdx delete mode 100644 pages/protocol/deployments.ja.mdx delete mode 100644 pages/protocol/deployments.ko.mdx delete mode 100644 pages/protocol/deployments.ru.mdx delete mode 100644 pages/protocol/deployments.vi.mdx delete mode 100644 pages/protocol/deployments.zh.mdx delete mode 100644 pages/protocol/mainnet_deployments.vi.mdx delete mode 100644 pages/protocol/risks.ar.mdx delete mode 100644 pages/protocol/risks.es.mdx delete mode 100644 pages/protocol/risks.fa.mdx delete mode 100644 pages/protocol/risks.fr.mdx delete mode 100644 pages/protocol/risks.hi.mdx delete mode 100644 pages/protocol/risks.id.mdx delete mode 100644 pages/protocol/risks.ja.mdx delete mode 100644 pages/protocol/risks.ko.mdx delete mode 100644 pages/protocol/risks.ru.mdx delete mode 100644 pages/protocol/risks.vi.mdx delete mode 100644 pages/protocol/risks.zh.mdx delete mode 100644 pages/protocol/rubicon-market/_meta.ar.json delete mode 100644 pages/protocol/rubicon-market/_meta.es.json delete mode 100644 pages/protocol/rubicon-market/_meta.fa.json delete mode 100644 pages/protocol/rubicon-market/_meta.fr.json delete mode 100644 pages/protocol/rubicon-market/_meta.hi.json delete mode 100644 pages/protocol/rubicon-market/_meta.id.json delete mode 100644 pages/protocol/rubicon-market/_meta.ja.json delete mode 100644 pages/protocol/rubicon-market/_meta.ko.json delete mode 100644 pages/protocol/rubicon-market/_meta.ru.json delete mode 100644 pages/protocol/rubicon-market/_meta.vi.json delete mode 100644 pages/protocol/rubicon-market/_meta.zh.json delete mode 100644 pages/protocol/rubicon-market/contract-overview.ar.mdx delete mode 100644 pages/protocol/rubicon-market/contract-overview.es.mdx delete mode 100644 pages/protocol/rubicon-market/fees.ar.mdx delete mode 100644 pages/protocol/rubicon-market/fees.es.mdx delete mode 100644 pages/protocol/rubicon-market/key-functions.vi.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.ar.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.es.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.fa.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.fr.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.hi.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.id.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.ja.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.ko.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.ru.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.vi.mdx delete mode 100644 pages/protocol/rubicon-market/market-aid.zh.mdx delete mode 100644 pages/protocol/rubicon-market/rubicon-market.vi.mdx delete mode 100644 pages/protocol/rubicon-pools/_meta.ar.json delete mode 100644 pages/protocol/rubicon-pools/_meta.es.json delete mode 100644 pages/protocol/rubicon-pools/_meta.fa.json delete mode 100644 pages/protocol/rubicon-pools/_meta.fr.json delete mode 100644 pages/protocol/rubicon-pools/_meta.hi.json delete mode 100644 pages/protocol/rubicon-pools/_meta.id.json delete mode 100644 pages/protocol/rubicon-pools/_meta.ja.json delete mode 100644 pages/protocol/rubicon-pools/_meta.ko.json delete mode 100644 pages/protocol/rubicon-pools/_meta.ru.json delete mode 100644 pages/protocol/rubicon-pools/_meta.vi.json delete mode 100644 pages/protocol/rubicon-pools/_meta.zh.json delete mode 100644 pages/protocol/rubicon-pools/bath-token.vi.mdx delete mode 100644 pages/protocol/rubicon-pools/bathhouse.vi.mdx delete mode 100644 pages/protocol/rubicon-pools/bathpair.vi.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.ar.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.es.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.fa.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.fr.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.hi.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.id.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.ja.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.ko.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.ru.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.vi.mdx delete mode 100644 pages/protocol/rubicon-pools/rubicon-pools.zh.mdx delete mode 100644 pages/protocol/rubicon-pools/strategist-tutorial.vi.mdx delete mode 100644 pages/protocol/rubicon-router/_meta.ar.json delete mode 100644 pages/protocol/rubicon-router/_meta.es.json delete mode 100644 pages/protocol/rubicon-router/_meta.fa.json delete mode 100644 pages/protocol/rubicon-router/_meta.fr.json delete mode 100644 pages/protocol/rubicon-router/_meta.hi.json delete mode 100644 pages/protocol/rubicon-router/_meta.id.json delete mode 100644 pages/protocol/rubicon-router/_meta.ja.json delete mode 100644 pages/protocol/rubicon-router/_meta.ko.json delete mode 100644 pages/protocol/rubicon-router/_meta.ru.json delete mode 100644 pages/protocol/rubicon-router/_meta.vi.json delete mode 100644 pages/protocol/rubicon-router/_meta.zh.json delete mode 100644 pages/protocol/rubicon-router/rubicon-router.ar.mdx delete mode 100644 pages/protocol/rubicon-router/rubicon-router.es.mdx delete mode 100644 pages/protocol/testnet_deployments.vi.mdx diff --git a/pages/_meta.ar.json b/pages/_meta.ar.json deleted file mode 100644 index df0da45..0000000 --- a/pages/_meta.ar.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "Overview", - "faq": "FAQ", - "protocol": "Protocol", - "guides": "Guides", - "api-guides": "API" -} diff --git a/pages/_meta.es.json b/pages/_meta.es.json deleted file mode 100644 index e41a53d..0000000 --- a/pages/_meta.es.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "Visión general", - "faq": "Preguntas FRECUENTES", - "protocol": "Protocolo", - "guides": "Guiar", - "api-guides": "API" -} diff --git a/pages/_meta.fa.json b/pages/_meta.fa.json deleted file mode 100644 index cf382ad..0000000 --- a/pages/_meta.fa.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "بررسی اجمالی", - "faq": "سوالات متداول", - "protocol": "پروتکل", - "guides": "راهنماها", - "api-guides": "اپی" -} diff --git a/pages/_meta.fr.json b/pages/_meta.fr.json deleted file mode 100644 index b3c4f15..0000000 --- a/pages/_meta.fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "Aperçu", - "faq": "FAQ", - "protocol": "Protocole", - "guides": "Guide", - "api-guides": "API" -} diff --git a/pages/_meta.hi.json b/pages/_meta.hi.json deleted file mode 100644 index 8fdc508..0000000 --- a/pages/_meta.hi.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "अवलोकन", - "faq": "एफएक्यू", - "protocol": "प्रोटोकॉल", - "guides": "गाइड", - "api-guides": "एपीआई" -} diff --git a/pages/_meta.id.json b/pages/_meta.id.json deleted file mode 100644 index 419206f..0000000 --- a/pages/_meta.id.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "Gambaran umum", - "faq": "FAQ", - "protocol": "Protokol", - "guides": "Panduan", - "api-guides": "API" -} diff --git a/pages/_meta.ja.json b/pages/_meta.ja.json deleted file mode 100644 index ccb68b8..0000000 --- a/pages/_meta.ja.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "概要", - "faq": "よくある質問", - "protocol": "プロトコル", - "guides": "ガイド", - "api-guides": "API" -} diff --git a/pages/_meta.ko.json b/pages/_meta.ko.json deleted file mode 100644 index 28552c3..0000000 --- a/pages/_meta.ko.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "개요", - "faq": "제품소개", - "protocol": "프로토콜", - "guides": "가이드", - "api-guides": "아피" -} diff --git a/pages/_meta.ru.json b/pages/_meta.ru.json deleted file mode 100644 index 2ce74d5..0000000 --- a/pages/_meta.ru.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "Обзор", - "faq": "Часто задаваемые вопросы", - "protocol": "Протокол", - "guides": "Руководства", - "api-guides": "API" -} diff --git a/pages/_meta.vi.json b/pages/_meta.vi.json deleted file mode 100644 index 0ce6fef..0000000 --- a/pages/_meta.vi.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "Tổng Quan", - "faq": "CÂU HỎI THƯỜNG GẶP", - "protocol": "Giao thức", - "guides": "Hướng dẫn", - "api-guides": "API" -} diff --git a/pages/_meta.zh.json b/pages/_meta.zh.json deleted file mode 100644 index c3d08ba..0000000 --- a/pages/_meta.zh.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "index": "概览", - "faq": "常见问题", - "protocol": "议定书", - "guides": "指南", - "api-guides": "空气污染指数" -} diff --git a/pages/api-guides/_meta.ar.json b/pages/api-guides/_meta.ar.json deleted file mode 100644 index f05117c..0000000 --- a/pages/api-guides/_meta.ar.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "subgraphs": "Subgraphs", - "rubi-py": "Python SDK", - "rubi-rs": "Rust SDK" -} diff --git a/pages/api-guides/_meta.es.json b/pages/api-guides/_meta.es.json deleted file mode 100644 index f05117c..0000000 --- a/pages/api-guides/_meta.es.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "subgraphs": "Subgraphs", - "rubi-py": "Python SDK", - "rubi-rs": "Rust SDK" -} diff --git a/pages/api-guides/_meta.fa.json b/pages/api-guides/_meta.fa.json deleted file mode 100644 index 11a5183..0000000 --- a/pages/api-guides/_meta.fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "زیرگراف ها" -} diff --git a/pages/api-guides/_meta.fr.json b/pages/api-guides/_meta.fr.json deleted file mode 100644 index 4d851a1..0000000 --- a/pages/api-guides/_meta.fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "Sous-Graphes" -} diff --git a/pages/api-guides/_meta.hi.json b/pages/api-guides/_meta.hi.json deleted file mode 100644 index ffab6c6..0000000 --- a/pages/api-guides/_meta.hi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "सबग्राफ" -} diff --git a/pages/api-guides/_meta.id.json b/pages/api-guides/_meta.id.json deleted file mode 100644 index 73f4ff6..0000000 --- a/pages/api-guides/_meta.id.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "Subgraf" -} diff --git a/pages/api-guides/_meta.ja.json b/pages/api-guides/_meta.ja.json deleted file mode 100644 index baba7a2..0000000 --- a/pages/api-guides/_meta.ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "サブグラフ" -} diff --git a/pages/api-guides/_meta.ko.json b/pages/api-guides/_meta.ko.json deleted file mode 100644 index 7ff7f3c..0000000 --- a/pages/api-guides/_meta.ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "하위 그래프" -} diff --git a/pages/api-guides/_meta.ru.json b/pages/api-guides/_meta.ru.json deleted file mode 100644 index 65be2b7..0000000 --- a/pages/api-guides/_meta.ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "Подграфы" -} diff --git a/pages/api-guides/_meta.vi.json b/pages/api-guides/_meta.vi.json deleted file mode 100644 index 8617a59..0000000 --- a/pages/api-guides/_meta.vi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "Đồ thị con" -} diff --git a/pages/api-guides/_meta.zh.json b/pages/api-guides/_meta.zh.json deleted file mode 100644 index 46fc77d..0000000 --- a/pages/api-guides/_meta.zh.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "subgraphs": "子图" -} diff --git a/pages/api-guides/rubi-py.ar.mdx b/pages/api-guides/rubi-py.ar.mdx deleted file mode 100644 index 58730ed..0000000 --- a/pages/api-guides/rubi-py.ar.mdx +++ /dev/null @@ -1,31 +0,0 @@ -| **** 0 **** | - -# Python SDK - -"rubi-py" عبارة عن SDK للتفاعل مع بروتوكول Rubicon باستخدام Python. - -## تنصل -مصدر البرنامج هذا موجود في Alpha ، وقد يحتوي على مشكلات وقد يتغير بشكل كبير بين الإصدارات. - -## تثبيت -قم بتثبيت حزمة روبي: - -| **** 21 **** | - -أو - -| **** 22 **** | - -## موارد - -| **** 11 **** | - -| **** 1 **** | -| **** 2 **** | -| **** 3 **** | -| **** 4 **** | -| **** 5 **** | -| **** 6 **** | -| **** 7 **** | -| **** 8 **** || **** 9 **** | -| **** 10 **** | \ No newline at end of file diff --git a/pages/api-guides/rubi-py.es.mdx b/pages/api-guides/rubi-py.es.mdx deleted file mode 100644 index 2ccf46d..0000000 --- a/pages/api-guides/rubi-py.es.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Rubicon | Python SDK -description: Rubicon Python SDK ---- - -# SDK de Python - -`rubi-py` es un SDK para interactuar con el protocolo Rubicon usando Python. - -## Descargo de responsabilidad -Este código base está en Alpha, podría contener problemas y puede cambiar significativamente entre versiones. - -## Instalación -Instale el paquete rubi: - -``` -pip install rubi -``` - -o - -``` -poetry add rubi -``` - -## Recursos - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - - - \ No newline at end of file diff --git a/pages/api-guides/rubi-py.fa.mdx b/pages/api-guides/rubi-py.fa.mdx deleted file mode 100644 index 12a22b1..0000000 --- a/pages/api-guides/rubi-py.fa.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: روبیکن | پایتون اس دی کی -description: معاوضه دسترسی, سفارشات محدود, سفارشات بازار, و سفارشات دسته ای از طریق با پایتون ---- - -Rubicon Python SDK - -**rubi-py** یک SDK پایتون برای تعامل با پروتکل کتاب سفارش Rubicon است. شما می توانید با پایتون از دسترسی به تعویض توکن، سفارش محدود، سفارشات بازار و سفارشات دسته ای استفاده کنید! - -این SDK یک نرم افزار منبع باز است که تحت مجوز Apache 2.0 صادر شده است. می توانید یک موضوع را باز کنید و در [codebase](https://github.com/RubiconDeFi/rubi-py) مشارکت کنید در GitHub، در اینجا تعدادی خوب وجود دارد [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). - -## منابع - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - \ No newline at end of file diff --git a/pages/api-guides/rubi-py.fr.mdx b/pages/api-guides/rubi-py.fr.mdx deleted file mode 100644 index 85048eb..0000000 --- a/pages/api-guides/rubi-py.fr.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Rubicon | Kit de développement logiciel Python -description: Accédez aux swaps, aux ordres à cours limité, aux ordres au marché et aux ordres par lots avec Python ---- - -Rubicon Python SDK - -**rubi-py** est un SDK Python pour interagir avec le protocole de carnet de commandes Rubicon. Vous pouvez accéder aux Token Swaps, Limit Orders, Market Orders et Batch Orders avec Python ! - -Ce SDK est un logiciel open source publié sous une licence Apache 2.0. Vous pouvez ouvrir un sujet et contribuer au [codebase](https://github.com/RubiconDeFi/rubi-py) sur GitHub, voici du bon [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). - -## Ressources - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - \ No newline at end of file diff --git a/pages/api-guides/rubi-py.hi.mdx b/pages/api-guides/rubi-py.hi.mdx deleted file mode 100644 index ffb94b8..0000000 --- a/pages/api-guides/rubi-py.hi.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: रूबिकॉन | पायथन एसडीके -description: पायथन के माध्यम से स्वैप, लिमिट ऑर्डर, मार्केट ऑर्डर और बैच ऑर्डर एक्सेस करें ---- - -रूबिकॉन पायथन एसडीके - -**Rubi-py** रूबिकॉन ऑर्डर बुक प्रोटोकॉल के साथ बातचीत करने के लिए एक पायथन एसडीके है। आप पायथन के साथ एक्सेस टोकन स्वैप, लिमिट ऑर्डर, मार्केट ऑर्डर और बैच ऑर्डर का उपयोग कर सकते हैं! - -यह एसडीके अपाचे 2.0 लाइसेंस के तहत जारी किया गया ओपन-सोर्स सॉफ्टवेयर है। आप कोई मुद्दा खोल सकते हैं और इसमें योगदान दे सकते हैं [codebase](https://github.com/RubiconDeFi/rubi-py) गिटहब पर, यहाँ कुछ अच्छे हैं [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)। - -## संसाधन - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - \ No newline at end of file diff --git a/pages/api-guides/rubi-py.id.mdx b/pages/api-guides/rubi-py.id.mdx deleted file mode 100644 index 0f76bcf..0000000 --- a/pages/api-guides/rubi-py.id.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Rubicon | Python SDK -description: Akses swap, limit order, market order, dan batch order dengan Python ---- - -Rubicon Python SDK - -**rubi-py** adalah Python SDK untuk berinteraksi dengan protokol buku pesanan Rubicon. Anda dapat menggunakan akses Token Swap, Limit Order, Market Order, dan Batch Order dengan Python! - -SDK ini adalah perangkat lunak sumber terbuka yang diterbitkan di bawah lisensi Apache 2.0. Anda dapat membuka masalah dan berkontribusi pada [codebase](https://github.com/RubiconDeFi/rubi-py) di GitHub, ini beberapa yang bagus [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). - -## Sumber daya - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - \ No newline at end of file diff --git a/pages/api-guides/rubi-py.ja.mdx b/pages/api-guides/rubi-py.ja.mdx deleted file mode 100644 index fd578ed..0000000 --- a/pages/api-guides/rubi-py.ja.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Rubicon | Python SDK -description: Pythonを使用してスワップ、指値注文、成行注文、およびバッチ注文にアクセスできます ---- - -ルビコン Python SDK - -**rubi-py** は、Rubicon オーダー ブック プロトコルとやり取りするための Python SDK です。アクセス トークン スワップ、指値注文、成行注文、バッチ注文を Python で使用できます。 - -この SDK は、Apache 2.0 ライセンスの下で発行されたオープンソース ソフトウェアです。問題を開いて [codebase](https://github.com/RubiconDeFi/rubi-py) に貢献できます。 GitHub で、ここにいくつかの良い [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) があります。 - -## 資力 - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - diff --git a/pages/api-guides/rubi-py.ko.mdx b/pages/api-guides/rubi-py.ko.mdx deleted file mode 100644 index a909f3f..0000000 --- a/pages/api-guides/rubi-py.ko.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: 루비콘/파이썬 -description: 파이썬을 통해 스왑,제한 주문,시장 주문 및 배치 주문에 액세스하십시오 ---- - -루비콘 파이썬 SDK - -**rubi-py**는 Rubicon 주문서 프로토콜과 상호 작용하기 위한 Python SDK입니다. Python으로 액세스 토큰 스왑, 지정가 주문, 시장가 주문 및 일괄 주문을 사용할 수 있습니다! - -이 SDK는 Apache 2.0 라이선스에 따라 발행된 오픈 소스 소프트웨어입니다. 이슈를 열고 [codebase](https://github.com/RubiconDeFi/rubi-py)에 기여할 수 있습니다. GitHub에서 좋은 [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)을 찾을 수 있습니다. - -## 자원 - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - \ No newline at end of file diff --git a/pages/api-guides/rubi-py.ru.mdx b/pages/api-guides/rubi-py.ru.mdx deleted file mode 100644 index 5845410..0000000 --- a/pages/api-guides/rubi-py.ru.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Рубикон | Python SDK -description: Получайте доступ к свопам, лимитным ордерам, рыночным ордерам и пакетным заказам с помощью Python ---- - -Рубикон Python SDK - -**rubi-py** — это Python SDK для взаимодействия с протоколом стакана заказов Rubicon. Вы можете использовать свопы токенов доступа, лимитные ордера, рыночные ордера и пакетные ордера с Python! - -Этот SDK представляет собой программное обеспечение с открытым исходным кодом, выпущенное под лицензией Apache 2.0. Вы можете открыть вопрос и внести свой вклад в [codebase](https://github.com/RubiconDeFi/rubi-py) на GitHub, вот несколько хороших [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). - -## Ресурсы - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - \ No newline at end of file diff --git a/pages/api-guides/rubi-py.vi.mdx b/pages/api-guides/rubi-py.vi.mdx deleted file mode 100644 index 0e5c697..0000000 --- a/pages/api-guides/rubi-py.vi.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Sdk Rubicon | Python -description: Truy cập hoán đổi, lệnh giới hạn, lệnh thị trường và lệnh hàng loạt thông qua Python ---- - -Sdk trăn Rubicon - -**rubi-py** là SDK Python để tương tác với giao thức sổ đặt hàng Rubicon. Bạn có thể sử dụng quyền truy cập Hoán đổi mã thông báo, Lệnh giới hạn, Lệnh thị trường và Lệnh hàng loạt với Python! - -SDK này là phần mềm mã nguồn mở được phát hành theo giấy phép Apache 2.0. Bạn có thể mở một vấn đề và đóng góp cho [codebase](https://github.com/RubiconDeFi/rubi-py) trên GitHub, đây là một số [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) hay. - -## Tài nguyên - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - diff --git a/pages/api-guides/rubi-py.zh.mdx b/pages/api-guides/rubi-py.zh.mdx deleted file mode 100644 index c9cc420..0000000 --- a/pages/api-guides/rubi-py.zh.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Rubicon | Python SDK -description: 通过Python访问掉期、限价订单、市场订单和批量订单 ---- - -Rubicon Python SDK - -**rubi-py** 是一个用于与 Rubicon 订单簿协议交互的 Python SDK。您可以使用 Python 访问代币互换、限价订单、市价订单和批量订单! - -此 SDK 是根据 Apache 2.0 许可发布的开源软件。您可以打开一个问题并为 [codebase](https://github.com/RubiconDeFi/rubi-py) 做出贡献在 GitHub 上,这里有一些不错的 [first issues](https://github.com/RubiconDeFi/rubi-py/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)。 - -## 资源 - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - diff --git a/pages/api-guides/subgraphs/subgraphs.ar.mdx b/pages/api-guides/subgraphs/subgraphs.ar.mdx deleted file mode 100644 index afaf137..0000000 --- a/pages/api-guides/subgraphs/subgraphs.ar.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: تستخدم الرسوم البيانية الفرعية للاستعلام عن بيانات روبيكون ---- - -## 💻 الرسوم البيانية الفرعية - -[The Graph](https://thegraph.com/en/) هو بروتوكول لامركزي لفهرسة البيانات والاستعلام عنها من سلاسل الكتل ، مما يتيح سهولة الوصول إلى البيانات التي يصعب الاستعلام عنها مباشرة. الرسوم البيانية الفرعية لـ Rubicon موجودة في خدمة The Graph المستضافة. - -تقوم الرسوم الفرعية بتخزين وتنظيم البيانات (المقايضات ، والصفقات ، والودائع ، وما إلى ذلك) من البروتوكول. يمكنك الوصول إلى بيانات Rubicon من خلال واجهة برمجة تطبيقات GraphQL القياسية. - -### ** الرسوم البيانية الفرعية الرئيسية ** - -يحتوي بروتوكول روبيكون على رسمين فرعيين رئيسيين: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): يتتبع نشاط التداول (تداولات الصانع / المتداول) في دفاتر أوامر روبيكون ، ويستخدم للاستعلام عن بيانات السوق وأسعار التوكن التاريخية -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): تتبع النشاط (الإيداعات / السحوبات / العائد) على مجمعات سيولة Rubicon ، وتستخدم للاستعلام عن مقاييس التجمع والأداء التاريخي - -### ** عمليات النشر ** - -يحتفظ فريقنا بهذه الرسوم البيانية الفرعية لكل عملية نشر للبروتوكول. يمكنك العثور على عمليات النشر النشطة أدناه: - -#### _ التفاؤل_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _ التفاؤل-كوفان (تيست نت) _ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -اطرح أسئلة حول الرسوم البيانية الفرعية لـ Rubicon في [**Discord**](https://discord.com/invite/E7pS24J)**. ** \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.es.mdx b/pages/api-guides/subgraphs/subgraphs.es.mdx deleted file mode 100644 index d2def87..0000000 --- a/pages/api-guides/subgraphs/subgraphs.es.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: Subgraphs are used to query Rubicon data ---- - -## 💻 Subgrafos - -[The Graph](https://thegraph.com/en/) es un protocolo descentralizado para indexar y consultar datos de cadenas de bloques, lo que permite un fácil acceso a datos que pueden ser difíciles de consultar directamente. Los subgrafos de Rubicon están en el servicio alojado de The Graph. - -Los subgrafos almacenan y organizan datos (swaps, intercambios, depósitos, etc.) del protocolo. Puede acceder a los datos de Rubicon a través de una API GraphQL estándar. - -### **Subgráficos clave** - -El protocolo Rubicon tiene dos subgrafos principales: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): realiza un seguimiento de la actividad comercial (operaciones de creador/tomador) en los libros de pedidos de Rubicon, que se utiliza para consultar datos de mercado y precios históricos de tokens -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): realiza un seguimiento de la actividad (depósitos/retiros/rendimiento) en los fondos de liquidez de Rubicon, que se utiliza para consultar las métricas del fondo y el rendimiento histórico - -### **Despliegues** - -Nuestro equipo mantiene estos subgráficos para cada implementación de protocolo. Puede encontrar implementaciones activas a continuación: - -#### _Optimismo_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Optimismo-Kovan (Testnet)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -Haga preguntas sobre los subgrafos de Rubicon en nuestro [**Discord**](https://discord.com/invite/E7pS24J)**.** \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.fa.mdx b/pages/api-guides/subgraphs/subgraphs.fa.mdx deleted file mode 100644 index 9a5b94e..0000000 --- a/pages/api-guides/subgraphs/subgraphs.fa.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: زیرگراف ها برای پرس و جو داده های روبیکن استفاده می شوند ---- - -## 💻 زیرگراف ها - -[The Graph](https://thegraph.com/en/) یک پروتکل غیرمتمرکز برای نمایه‌سازی و جستجوی داده‌ها از زنجیره‌های بلوکی است که امکان دسترسی آسان به داده‌هایی را فراهم می‌کند که پرس‌وجو مستقیم ممکن است دشوار باشد. زیرگراف های Rubicon در سرویس میزبانی The Graph قرار دارند. - -زیرگراف ها داده ها (سوآپ، معاملات، سپرده ها و غیره) را از پروتکل ذخیره و سازماندهی می کنند. شما می توانید از طریق یک API استاندارد GraphQL به داده های Rubicon دسترسی داشته باشید. - -### ** زیرگرافهای کلیدی** - -پروتکل روبیکون دو زیرگراف اصلی دارد: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): فعالیت معاملاتی (معاملات سازنده/گیرنده) را در دفترهای سفارش روبیکون ردیابی می کند که برای پرس و جو از داده های بازار و قیمت توکن های تاریخی استفاده می شود. -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): ردیابی فعالیت (سپرده‌ها/ برداشت‌ها/بازده) در استخرهای نقدینگی Rubicon، که برای پرس‌وجو از معیارهای استخر و عملکرد تاریخی استفاده می‌شود. - -### **استقرار** - -تیم ما این زیرگراف ها را برای هر استقرار پروتکل حفظ می کند. می توانید استقرارهای فعال را در زیر بیابید: - -#### _خوش بینی_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _خوش بینی-کوان (Testnet)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -سوالات مربوط به زیرگراف های روبیکون را در [**Discord**](https://discord.com/invite/E7pS24J)**.** بپرسید \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.fr.mdx b/pages/api-guides/subgraphs/subgraphs.fr.mdx deleted file mode 100644 index a50a85d..0000000 --- a/pages/api-guides/subgraphs/subgraphs.fr.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: Les sous-graphiques sont utilisés pour interroger les données Rubicon ---- - -## 💻 Sous-graphes - -[The Graph](https://thegraph.com/en/) est un protocole décentralisé pour indexer et interroger les données des blockchains, permettant un accès facile aux données qui peuvent être difficiles à interroger directement. Les sous-graphes Rubicon sont sur le service hébergé de The Graph. - -Les sous-graphes stockent et organisent les données (swaps, transactions, dépôts, etc.) du protocole. Vous pouvez accéder aux données Rubicon via une API GraphQL standard. - -### **Sous-graphes clés** - -Le protocole Rubicon a deux sous-graphes principaux : - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) : suit l'activité de trading (trades maker/taker) sur les carnets de commandes Rubicon, utilisé pour interroger les données du marché et les prix historiques des jetons -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) : suit l'activité (dépôts/retraits/rendement) sur les pools de liquidité Rubicon, utilisé pour interroger les métriques du pool et les performances historiques - -### **Déploiements** - -Notre équipe maintient ces sous-graphes pour chaque déploiement de protocole. Vous pouvez trouver les déploiements actifs ci-dessous : - -#### _Optimisme_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Optimisme-Kovan (Testnet)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -Posez des questions sur les sous-graphes Rubicon dans notre [**Discord**](https://discord.com/invite/E7pS24J)**.** \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.hi.mdx b/pages/api-guides/subgraphs/subgraphs.hi.mdx deleted file mode 100644 index 4c599c8..0000000 --- a/pages/api-guides/subgraphs/subgraphs.hi.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: रूबिकॉन डेटा को क्वेरी करने के लिए सबग्राफ का उपयोग किया जाता है ---- - -## 💻 सबग्राफ - -[The Graph](https://thegraph.com/en/) ब्लॉकचेन से डेटा को अनुक्रमित करने और क्वेरी करने के लिए एक विकेन्द्रीकृत प्रोटोकॉल है, जिससे डेटा तक आसान पहुंच की अनुमति मिलती है जिसे सीधे क्वेरी करना मुश्किल हो सकता है। रुबिकॉन सबग्राफ ग्राफ़ की होस्ट की गई सेवा पर हैं। - -सबग्राफ प्रोटोकॉल से डेटा (स्वैप, ट्रेड, डिपॉजिट आदि) को स्टोर और व्यवस्थित करते हैं। आप रूबिकॉन डेटा को एक मानक ग्राफक्यूएल एपीआई के माध्यम से एक्सेस कर सकते हैं। - -### **मुख्य सबग्राफ** - -रुबिकॉन प्रोटोकॉल के दो मुख्य सबग्राफ हैं: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): रूबिकॉन ऑर्डर बुक पर ट्रेडिंग गतिविधि (निर्माता/लेने वाले ट्रेड) को ट्रैक करता है, जिसका उपयोग बाजार डेटा और ऐतिहासिक टोकन कीमतों को क्वेरी करने के लिए किया जाता है। -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): रूबिकॉन लिक्विडिटी पूल पर गतिविधि (जमा/निकासी/उपज) को ट्रैक करता है, पूल मेट्रिक्स और ऐतिहासिक प्रदर्शन को क्वेरी करने के लिए उपयोग किया जाता है - -### **तैनाती** - -हमारी टीम प्रत्येक प्रोटोकॉल परिनियोजन के लिए इन सबग्राफ को बनाए रखती है। आप नीचे सक्रिय परिनियोजन पा सकते हैं: - -#### _आशावाद_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _आशावाद-कोवन (टेस्टनेट)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -हमारे [**Discord**](https://discord.com/invite/E7pS24J)**.** में रुबिकॉन सबग्राफ के बारे में प्रश्न पूछें \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.id.mdx b/pages/api-guides/subgraphs/subgraphs.id.mdx deleted file mode 100644 index 23289ce..0000000 --- a/pages/api-guides/subgraphs/subgraphs.id.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: Subgraf digunakan untuk menanyakan data Rubicon ---- - -## 💻 Subgraf - -[The Graph](https://thegraph.com/en/) adalah protokol terdesentralisasi untuk pengindeksan dan kueri data dari blockchain, memungkinkan akses mudah ke data yang mungkin sulit untuk dicari secara langsung. Subgraf Rubicon ada di layanan yang dihosting The Graph. - -Subgraf menyimpan dan mengatur data (pertukaran, perdagangan, deposit, dll.) dari protokol. Anda dapat mengakses data Rubicon melalui API GraphQL standar. - -### **Subgraf Kunci** - -Protokol Rubicon memiliki dua subgraf utama: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): Melacak aktivitas perdagangan (perdagangan pembuat/pengambil) di buku pesanan Rubicon, digunakan untuk menanyakan data pasar dan harga token historis -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): Melacak aktivitas (deposit/penarikan/hasil) pada kumpulan likuiditas Rubicon, digunakan untuk menanyakan metrik kumpulan dan kinerja historis - -### **Penerapan** - -Tim kami mempertahankan subgraf ini untuk setiap penyebaran protokol. Anda dapat menemukan penerapan aktif di bawah ini: - -#### _Optimisme_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Optimisme-Kovan (Testnet)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -Ajukan pertanyaan tentang subgraf Rubicon di [**Discord**](https://discord.com/invite/E7pS24J)**.** kami \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.ja.mdx b/pages/api-guides/subgraphs/subgraphs.ja.mdx deleted file mode 100644 index eb3c058..0000000 --- a/pages/api-guides/subgraphs/subgraphs.ja.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: サブグラフは、Rubiconデータを照会するために使用されます ---- - -## 💻 サブグラフ - -[The Graph](https://thegraph.com/en/)ブロックチェーンからのデータのインデックス作成とクエリを行うための分散型プロトコルであり、直接クエリするのが難しいデータに簡単にアクセスできます。 Rubicon のサブグラフは、The Graph のホストされたサービスにあります。 - -サブグラフは、プロトコルからのデータ (スワップ、取引、預金など) を保存および整理します。標準の GraphQL API を介して Rubicon データにアクセスできます。 - -### **主要なサブグラフ** - -Rubicon プロトコルには、2 つの主要なサブグラフがあります。 - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): ルビコンのオーダーブックで取引活動 (メーカー/テイカー取引) を追跡し、市場データと過去のトークン価格を照会するために使用されます -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): ルビコンの流動性プールでのアクティビティ (入金/引き出し/利回り) を追跡し、プールのメトリクスと過去のパフォーマンスをクエリするために使用されます - -### **展開** - -私たちのチームは、プロトコルの展開ごとにこれらのサブグラフを維持しています。以下のアクティブな展開を見つけることができます。 - -#### _楽観主義_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Optimism-Kovan (テストネット)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -[**Discord**](https://discord.com/invite/E7pS24J)**.** でルビコン サブグラフについて質問してください。 \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.ko.mdx b/pages/api-guides/subgraphs/subgraphs.ko.mdx deleted file mode 100644 index af13ac3..0000000 --- a/pages/api-guides/subgraphs/subgraphs.ko.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: Subgraphs are used to query Rubicon data ---- - -## 💻 하위 그래프 - -[The Graph](https://thegraph.com/en/) 블록체인에서 데이터를 인덱싱하고 쿼리하기 위한 분산형 프로토콜로, 직접 쿼리하기 어려울 수 있는 데이터에 쉽게 액세스할 수 있습니다. Rubicon 하위 그래프는 The Graph의 호스팅 서비스에 있습니다. - -하위 그래프는 프로토콜의 데이터(스왑, 거래, 입금 등)를 저장하고 구성합니다. 표준 GraphQL API를 통해 Rubicon 데이터에 액세스할 수 있습니다. - -### **주요 하위 그래프** - -Rubicon 프로토콜에는 두 가지 주요 하위 그래프가 있습니다. - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): 시장 데이터 및 과거 토큰 가격을 쿼리하는 데 사용되는 Rubicon 주문서의 거래 활동(메이커/테이커 거래)을 추적합니다. -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): Rubicon 유동성 풀의 활동(예금/출금/수익률)을 추적하며 풀 지표 및 과거 실적을 쿼리하는 데 사용됩니다. - -### **배포** - -우리 팀은 각 프로토콜 배포에 대해 이러한 하위 그래프를 유지 관리합니다. 아래에서 활성 배포를 찾을 수 있습니다. - -#### _낙관주의_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Optimism-Kovan(테스트넷)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -[**Discord**](https://discord.com/invite/E7pS24J)**.**에서 Rubicon 하위 그래프에 대해 질문하십시오. \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.ru.mdx b/pages/api-guides/subgraphs/subgraphs.ru.mdx deleted file mode 100644 index 917f8cc..0000000 --- a/pages/api-guides/subgraphs/subgraphs.ru.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: Подграфы используются для запроса данных Rubicon ---- - -## 💻 Подграфы - -[The Graph](https://thegraph.com/en/) — это децентрализованный протокол для индексации и запроса данных из цепочек блоков, обеспечивающий легкий доступ к данным, которые трудно запрашивать напрямую. Подграфы Rubicon находятся на размещенном сервисе The Graph. - -Подграфы хранят и организуют данные (свопы, сделки, депозиты и т. д.) из протокола. Вы можете получить доступ к данным Rubicon через стандартный API GraphQL. - -### **Ключевые подграфы** - -Протокол Rubicon имеет два основных подграфа: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): отслеживает торговую активность (сделки мейкера/тейкера) в книгах заказов Rubicon, используется для запроса рыночных данных и исторических цен на токены. -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): Отслеживает активность (депозиты/снятия средств/доходность) в пулах ликвидности Rubicon, используется для запроса показателей пула и исторической производительности. - -### **Развертывание** - -Наша команда поддерживает эти подграфы для каждого развертывания протокола. Вы можете найти активные развертывания ниже: - -#### _Оптимизм_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Оптимизм-Кован (Тестнет)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -Задавайте вопросы о подграфах Рубикона в нашем [**Discord**](https://discord.com/invite/E7pS24J)**.** \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.vi.mdx b/pages/api-guides/subgraphs/subgraphs.vi.mdx deleted file mode 100644 index 2425ac1..0000000 --- a/pages/api-guides/subgraphs/subgraphs.vi.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: Các biểu đồ con được sử dụng để truy Vấn Dữ Liệu Rubicon ---- - -## 💻 Đồ thị con - -[The Graph](https://thegraph.com/en/) là một giao thức phi tập trung để lập chỉ mục và truy vấn dữ liệu từ các chuỗi khối, cho phép truy cập dễ dàng vào dữ liệu khó truy vấn trực tiếp. Đồ thị con Rubicon có trên dịch vụ lưu trữ của The Graph. - -Đồ thị con lưu trữ và sắp xếp dữ liệu (hoán đổi, giao dịch, tiền gửi, v.v.) từ giao thức. Bạn có thể truy cập dữ liệu Rubicon thông qua API GraphQL tiêu chuẩn. - -### **Đồ thị con chính** - -Giao thức Rubicon có hai sơ đồ con chính: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket): Theo dõi hoạt động giao dịch (giao dịch của người tạo/người nhận) trên sổ lệnh Rubicon, được sử dụng để truy vấn dữ liệu thị trường và giá mã thông báo lịch sử -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken): Theo dõi hoạt động (tiền gửi/rút tiền/lợi tức) trên nhóm thanh khoản Rubicon, được sử dụng để truy vấn số liệu nhóm và hiệu suất lịch sử - -### **Triển khai** - -Nhóm của chúng tôi duy trì các biểu đồ con này cho mỗi lần triển khai giao thức. Bạn có thể tìm thấy các triển khai đang hoạt động bên dưới: - -#### _Lạc quan_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Optimism-Kovan (Mạng thử nghiệm)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -Đặt câu hỏi về đồ thị con Rubicon trong [**Discord**](https://discord.com/invite/E7pS24J)**.** của chúng tôi \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.zh.mdx b/pages/api-guides/subgraphs/subgraphs.zh.mdx deleted file mode 100644 index 3cbfe66..0000000 --- a/pages/api-guides/subgraphs/subgraphs.zh.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -description: 子图用于查询Rubicon数据 ---- - -## 💻 子图 - -[The Graph](https://thegraph.com/en/)是一种用于索引和查询区块链数据的去中心化协议,允许轻松访问难以直接查询的数据。 Rubicon 子图在 The Graph 的托管服务上。 - -子图存储和组织来自协议的数据(掉期、交易、存款等)。您可以通过标准的 GraphQL API 访问 Rubicon 数据。 - -### **关键子图** - -Rubicon 协议有两个主要子图: - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket):跟踪 Rubicon 订单簿上的交易活动(挂单/挂单交易),用于查询市场数据和历史代币价格 -* [BathToken Subgraph](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken):跟踪 Rubicon 流动资金池的活动(存款/取款/收益),用于查询池指标和历史表现 - -### **部署** - -我们的团队为每个协议部署维护这些子图。您可以在下面找到活动部署: - -####_乐观主义_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarketoptimism) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtokenoptimism) - -#### _Optimism-Kovan(测试网)_ - -* [RubiconMarket](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/rubiconmarket) -* [BathToken](https://thegraph.com/hosted-service/subgraph/denverbaumgartner/bathtoken) - - - -在我们的 [**Discord**](https://discord.com/invite/E7pS24J)**.** 中询问有关 Rubicon 子图的问题 \ No newline at end of file diff --git a/pages/faq.ar.mdx b/pages/faq.ar.mdx deleted file mode 100644 index aa22074..0000000 --- a/pages/faq.ar.mdx +++ /dev/null @@ -1,58 +0,0 @@ -| **** 0 **** | - -## ما هو روبيكون؟ - -روبيكون هو بروتوكول دفتر طلب لـ Ethereum. يمكنك استخدامه للتداول | **** 1 **** | الرموز المميزة بأوامر محددة وأوامر السوق والمقايضات والأوامر المجمعة! - -يمكنك المبادلة والتداول وتوفير السيولة باستخدام | **** 2 **** |. - -### ما هي السلاسل / الشبكات التي يتم تشغيلها؟ - -تم تصميم Rubicon على شبكات Ethereum L2 ذات الرسوم المنخفضة والتأكيدات شبه الفورية. حاليًا ، روبيكون يعيش على | **** 3 **** |. سيتم نشر البروتوكول على المزيد من شبكات Ethereum L2 في المستقبل! - -### كيف أنقل الرموز إلى التفاؤل؟ - -استخدم | **** 4 **** | في التطبيق للعثور على أفضل طريق للتفاؤل من سلاسل الكتل الأخرى. ضع في اعتبارك أنه لدفع رسوم الشبكة (الغاز) ، ستحتاج إلى ETH على | **** 5 **** | لجميع المعاملات. - -يمكنك شراء ETH (أو رمز آخر) مباشرة في المحفظة على Optimism باستخدام ** Buy Crypto ** على الشريط الجانبي. هذا فيات على المنحدر من | **** 6 **** | يدعم بطاقات الائتمان / الخصم و ApplePay وبعض التحويلات المصرفية. - -### ما هي الرموز المميزة المتاحة للتداول؟ - -بروتوكول روبيكون غير مسموح به: يتيح عقد دفتر الطلبات إمكانية تداول أي رمز مميز لـ ERC-20! - -اتبع هذا | **** 7 **** | لإضافة رمز / زوج تداول جديد ** محليًا ** على التطبيق ، ضع في اعتبارك أن السيولة يمكن أن تكون منخفضة في أزواج التداول الجديدة. - -### ما هي المحافظ المدعومة؟ - -يدعم تطبيق Rubicon | **** 8 **** | ، | **** 9 **** | ، و | **** 10 **** | محافظ مثل | **** 11 **** |. - -إذا كنت جديدًا على Ethereum وتحتاج إلى محفظة ، فاستخدم | **** 12 **** | للعثور على الشخص المناسب لك! - -### ما هي الرسوم؟ - -| **** 13 **** | - -### كيف تعمل مجمعات السيولة؟ - -يحتوي بروتوكول دفتر أوامر روبيكون على مجمعات سيولة. يقوم موفرو السيولة (LPs) بإيداع الأصول المشفرة في تجمع واستلام bathTokens ، والتي تمثل حصتهم النسبية من أصول المجمع الأساسية. -(على سبيل المثال ، ودائع LP ETH ، يتلقى حمامًا) - -يتم استخدام مجمعات السيولة من قبل صانعي السوق النشطين (الاستراتيجيين) لتوفير السيولة في دفاتر الطلبات. يذهب العائد من صناعة السوق إلى LPs (حاملي bathToken) ويحصل الاستراتيجيون على رسوم أداء. - -عرض مقتنيات bathTokens (Pools LP Positions) في | **** 14 **** | في التطبيق. - -### أين يمكنني الحصول على الدعم؟ - -للحصول على الدعم ، انضم إلى | **** 15 **** | الخادم وإرسال رسالة في قناة ** # support **. لن يرسل لك فريقنا رسالة أو يطلب منك عبارة أولية أو مفاتيح خاصة! - -### هل لدى روبيكون ورق أبيض؟ - -روبيكون v1 | **** 16 **** | يحدد مواصفات البروتوكول ورؤيتنا لدفاتر الطلبات. - -### من هو في الفريق؟ - -| **** 17 **** | - -### هل لدى Rubicon رمز مميز؟ - -لا تمتلك Rubicon حاليًا رمزًا مميزًا ، فنحن نركز على بناء منتج مناسب للسوق وإيجاده. ستأتي أي إعلانات من فريق Rubicon على قنواتنا الرسمية. \ No newline at end of file diff --git a/pages/faq.es.mdx b/pages/faq.es.mdx deleted file mode 100644 index 9dd310f..0000000 --- a/pages/faq.es.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Rubicon | Preguntas Frecuentes -pageTitle: Preguntas FRECUENTES -description: Preguntas frecuentes sobre el Protocolo Rubicon ---- - -## ¿Qué es Rubicón? - -Rubicon es un protocolo de libro de órdenes para Ethereum. Puedes usarlo para comerciar [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) ¡tokens con órdenes de límite, órdenes de mercado, swaps y órdenes por lotes! - -Puede intercambiar, comerciar y proporcionar liquidez utilizando el [Rubicon App](https://app.rubicon.finance/). - -### ¿En qué cadenas/redes está? - -Rubicon se basa en redes Ethereum L2 que tienen tarifas bajas y confirmaciones casi instantáneas. Actualmente, Rubicon está en vivo en [Optimism](https://www.optimism.io/). ¡El protocolo se implementará en más redes Ethereum L2 en el futuro! - -### ¿Cómo muevo tokens a Optimism? - -Utilice el [Bridge](https://app.rubicon.finance/bridge) en la aplicación para encontrar la mejor ruta de puente hacia el optimismo desde otras cadenas de bloques. Tenga en cuenta que para pagar las tarifas de red (gas), necesitará ETH en [Optimism](https://www.optimism.io/) para todas las transacciones. - -Puede comprar ETH (u otro token) directamente en una billetera en Optimism usando **Comprar criptomonedas** en la barra lateral. Esta rampa de acceso fiduciaria de [Ramp](https://ramp.network/) admite tarjetas de crédito/débito, ApplePay y algunas transferencias bancarias. - -### ¿Qué tokens están disponibles para operar? - -El protocolo Rubicon no tiene permiso: ¡el contrato del libro de pedidos permite el comercio de cualquier token ERC-20! - -Sigue esto [guide](/docs/guides/trade/adding-a-trading-pair) para agregar un nuevo token/par comercial **localmente** en la aplicación, tenga en cuenta que la liquidez puede ser baja en los nuevos pares comerciales. - -### ¿Qué carteras son compatibles? - -La aplicación Rubicon es compatible con [Metamask](https://metamask.io/), [Coinbase Wallet](https://www.coinbase.com/wallet) y [WalletConnect](https://walletconnect.com/) carteras como [Rainbow](https://rainbow.me/). - -Si es nuevo en Ethereum y necesita una billetera, use [this tool](https://ethereum.org/en/wallets/find-wallet/) para encontrar el adecuado para usted! - -### ¿Cuáles son las tarifas? - -[Fees](/guides/trade/fees) - -### ¿Cómo funcionan los Fondos de Liquidez? - -El protocolo del libro de órdenes Rubicon tiene fondos de liquidez. Los proveedores de liquidez (LP) depositan criptoactivos en un grupo y reciben bathTokens, que representan su parte proporcional de los activos del grupo subyacente. -(Ej. LP deposita ETH, recibe bathETH) - -Los creadores de mercado activos (estrategas) utilizan los fondos de liquidez para proporcionar liquidez en los libros de pedidos. El rendimiento de la creación de mercado va a los LP (titulares de bathToken) y los estrategas obtienen una tarifa de rendimiento. - -Ver las tenencias de bathTokens (Pools LP posiciones) en [Portfolio](https://app.rubicon.finance/portfolio) en la aplicación. - -### ¿Dónde puedo obtener soporte? - -Para obtener ayuda, únete a nuestro [Discord](https://discord.com/invite/E7pS24J) server y envía un mensaje en el canal **#support**. ¡Nuestro equipo nunca le enviará un mensaje primero ni le pedirá su frase semilla o claves privadas! - -### ¿Tiene Rubicon un documento técnico? - -El Rubicón v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) describe las especificaciones del protocolo y nuestra visión para los libros de pedidos. - -### ¿Quién está en el equipo? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### ¿Tiene Rubicon un token? - -Rubicon actualmente no tiene un token, estamos enfocados en construir y encontrar el producto adecuado para el mercado. Cualquier anuncio vendrá del equipo de Rubicon en nuestros canales oficiales. \ No newline at end of file diff --git a/pages/faq.fa.mdx b/pages/faq.fa.mdx deleted file mode 100644 index fb67647..0000000 --- a/pages/faq.fa.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: روبیکن | سوالات متداول -pageTitle: سوالات متداول -description: سوالات متداول در مورد پروتکل روبیکن ---- - -## روبیکون چیست؟ - -Rubicon یک پروتکل دفتر سفارش برای اتریوم است. می توانید از آن برای تجارت [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) استفاده کنید توکن هایی با سفارشات محدود، سفارشات بازار، مبادله و سفارشات دسته ای! - -شما می توانید با استفاده از [Rubicon App](https://app.rubicon.finance/) مبادله، معامله و تامین نقدینگی کنید. - -### روی چه زنجیره‌ها/شبکه‌هایی است؟ - -Rubicon بر روی شبکه های Ethereum L2 ساخته شده است که دارای کارمزد پایین و تأییدیه تقریباً فوری هستند. در حال حاضر، روبیکون در [Optimism](https://www.optimism.io/) فعال است. این پروتکل در آینده در شبکه های L2 اتریوم بیشتری مستقر خواهد شد! - -### چگونه توکن ها را به خوش بینی منتقل کنم؟ - -از [Bridge](https://app.rubicon.finance/bridge) استفاده کنید در برنامه برای یافتن بهترین مسیر پل زدن به Optimism از دیگر بلاک چین ها. به خاطر داشته باشید که برای پرداخت هزینه های شبکه (گاز)، به ETH در [Optimism](https://www.optimism.io/) نیاز دارید برای تمام معاملات - -با استفاده از **Buy Crypto** در نوار کناری، می توانید ETH (یا توکن دیگری) را مستقیماً در کیف پول در Optimism خریداری کنید. این فیات روی رمپ از [Ramp](https://ramp.network/) از کارت های اعتباری/دبیت، ApplePay و برخی از انتقالات بانکی پشتیبانی می کند. - -### چه توکن هایی برای معامله در دسترس هستند؟ - -پروتکل روبیکون بدون مجوز است: قرارداد دفتر سفارش تجارت هر توکن ERC-20 را امکان پذیر می کند! - -این را دنبال کنید [guide](/docs/guides/trade/adding-a-trading-pair) برای افزودن یک جفت توکن/تجاری جدید **به صورت محلی** در برنامه، به خاطر داشته باشید که نقدینگی ممکن است در جفت های معاملاتی جدید کم باشد. - -### چه کیف پول هایی پشتیبانی می شوند؟ - -برنامه Rubicon از [Metamask](https://metamask.io/)، [Coinbase Wallet](https://www.coinbase.com/wallet)، و [WalletConnect](https://walletconnect.com/) پشتیبانی می کند کیف پول هایی مانند [Rainbow](https://rainbow.me/). - -اگر تازه وارد اتریوم هستید و به کیف پول نیاز دارید، از [this tool](https://ethereum.org/en/wallets/find-wallet/) استفاده کنید برای پیدا کردن مورد مناسب برای شما! - -### هزینه ها چقدر است؟ - -[Fees](/guides/trade/fees) - -### استخرهای نقدینگی چگونه کار می کنند؟ - -پروتکل دفتر سفارش روبیکون دارای استخرهای نقدینگی است. ارائه‌دهندگان نقدینگی (LPs) دارایی‌های رمزنگاری شده را به یک استخر سپرده می‌کنند و توکن‌های bath را دریافت می‌کنند که نشان‌دهنده سهم متناسب آنها از دارایی‌های استخر اساسی است. -(مثلاً LP ETH رسوب می کند، bathETH ​​دریافت می کند) - -استخرهای نقدینگی توسط بازارسازان فعال (استراتژیست ها) برای تامین نقدینگی در دفترچه سفارش استفاده می شود. سود حاصل از بازارسازی به LP ها (دارندگان bathToken) می رسد و استراتژیست ها هزینه عملکرد دریافت می کنند. - -مشاهده دارایی های bathTokens (موقعیت های Pools LP) در [Portfolio](https://app.rubicon.finance/portfolio) در برنامه - -### از کجا می توانم پشتیبانی دریافت کنم؟ - -برای پشتیبانی به ما بپیوندید [Discord](https://discord.com/invite/E7pS24J) سرور و در کانال **#support** پیام ارسال کنید. تیم ما هرگز ابتدا به شما پیام نمی‌دهد یا عبارت seed یا کلید خصوصی شما را نمی‌خواهد! - -### آیا روبیکون کاغذ سفید دارد؟ - -The Rubicon v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) مشخصات پروتکل و چشم انداز ما برای دفترچه های سفارش را تشریح می کند. - -### چه کسی در تیم است؟ - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### آیا روبیکون نشانه ای دارد؟ - -روبیکون در حال حاضر نشانه ای ندارد، ما بر ایجاد و یافتن تناسب محصول با بازار تمرکز کرده ایم. هر گونه اطلاعیه از طرف تیم روبیکون در کانال های رسمی ما خواهد بود. \ No newline at end of file diff --git a/pages/faq.fr.mdx b/pages/faq.fr.mdx deleted file mode 100644 index 283fb9a..0000000 --- a/pages/faq.fr.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Rubicon | Foire aux Questions -pageTitle: FAQ -description: Questions fréquemment posées sur le protocole Rubicon ---- - -## Qu'est-ce que Rubicon ? - -Rubicon est un protocole de carnet de commandes pour Ethereum. Vous pouvez l'utiliser pour échanger [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) des jetons avec des ordres à cours limité, des ordres au marché, des swaps et des ordres par lots ! - -Vous pouvez échanger, échanger et fournir des liquidités en utilisant le [Rubicon App](https://app.rubicon.finance/). - -### Sur quelles chaînes/réseaux se trouve-t-il ? - -Rubicon est construit sur les réseaux Ethereum L2 qui ont des frais peu élevés et des confirmations quasi instantanées. Actuellement, Rubicon est en direct sur [Optimism](https://www.optimism.io/). Le protocole sera déployé sur plus de réseaux Ethereum L2 à l'avenir ! - -### Comment puis-je déplacer des jetons vers Optimisme ? - -Utilisez le [Bridge](https://app.rubicon.finance/bridge) dans l'application pour trouver le meilleur itinéraire de transition vers l'optimisme à partir d'autres chaînes de blocs. Gardez à l'esprit que pour payer les frais de réseau (gaz), vous aurez besoin d'ETH sur [Optimism](https://www.optimism.io/) pour toutes les transactions. - -Vous pouvez acheter des ETH (ou un autre jeton) directement dans un portefeuille sur Optimism en utilisant **Buy Crypto** sur la barre latérale. Cette bretelle d'accès Fiat de [Ramp](https://ramp.network/) prend en charge les cartes de crédit/débit, ApplePay et certains virements bancaires. - -### Quels jetons sont disponibles pour le trading ? - -Le protocole Rubicon est sans autorisation : le contrat de carnet d'ordres permet d'échanger n'importe quel jeton ERC-20 ! - -Suivez ce [guide](/docs/guides/trade/adding-a-trading-pair) pour ajouter un nouveau jeton/paire de négociation **localement** sur l'application, gardez à l'esprit que la liquidité peut être faible sur les nouvelles paires de négociation. - -### Quels portefeuilles sont pris en charge ? - -L'application Rubicon prend en charge [Metamask](https://metamask.io/), [Coinbase Wallet](https://www.coinbase.com/wallet) et [WalletConnect](https://walletconnect.com/) portefeuilles comme [Rainbow](https://rainbow.me/). - -Si vous êtes nouveau sur Ethereum et avez besoin d'un portefeuille, utilisez [this tool](https://ethereum.org/en/wallets/find-wallet/) pour trouver celui qui vous convient ! - -### Quels sont les frais ? - -[Fees](/guides/trade/fees) - -### Comment fonctionnent les pools de liquidité ? - -Le protocole de carnet d'ordres Rubicon a des pools de liquidités. Les fournisseurs de liquidité (LP) déposent des actifs cryptographiques dans un pool et reçoivent des bathTokens, qui représentent leur part proportionnelle des actifs sous-jacents du pool. -(Ex. LP dépose ETH, reçoit bathETH) - -Les pools de liquidités sont utilisés par les teneurs de marché actifs (stratèges) pour fournir des liquidités sur les carnets de commandes. Le rendement de la tenue de marché va aux LP (détenteurs de bathToken) et les stratèges perçoivent une commission de performance. - -Voir les avoirs bathTokens (Pools LP positions) sur [Portfolio](https://app.rubicon.finance/portfolio) dans l'application. - -### Où puis-je obtenir de l'aide ? - -Pour obtenir de l'aide, rejoignez notre [Discord](https://discord.com/invite/E7pS24J) serveur et envoyez un message dans le canal **#support**. Notre équipe ne vous enverra jamais de message en premier ni ne vous demandera votre phrase de départ ou vos clés privées ! - -### Rubicon a-t-il un livre blanc ? - -Le Rubicon v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) décrit les spécifications du protocole et notre vision des carnets de commandes. - -### Qui fait partie de l'équipe ? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### Rubicon a-t-il un jeton ? - -Rubicon n'a pas actuellement de jeton, nous nous concentrons sur la construction et la recherche d'une adéquation produit-marché. Toutes les annonces proviendront de l'équipe Rubicon sur nos chaînes officielles. \ No newline at end of file diff --git a/pages/faq.hi.mdx b/pages/faq.hi.mdx deleted file mode 100644 index d0c378f..0000000 --- a/pages/faq.hi.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: रूबिकॉन | अक्सर पूछे जाने वाले प्रश्न -pageTitle: एफएक्यू -description: रूबिकॉन प्रोटोकॉल के बारे में सामान्य रूप से पूछे जाने वाले प्रश्न ---- - -## रूबिकॉन क्या है? - -रुबिकॉन एथेरियम के लिए एक ऑर्डर बुक प्रोटोकॉल है। आप इसे ट्रेड करने के लिए उपयोग कर सकते हैं [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) लिमिट ऑर्डर, मार्केट ऑर्डर, स्वैप और बैच ऑर्डर के साथ टोकन! - -आप [Rubicon App](https://app.rubicon.finance/) का उपयोग करके स्वैप, व्यापार और तरलता प्रदान कर सकते हैं। - -### यह किन जंजीरों/नेटवर्क पर है? - -रुबिकॉन एथेरियम L2 नेटवर्क पर बनाया गया है जिसकी कम फीस और निकट-तत्काल पुष्टि होती है। फ़िलहाल, रुबिकॉन [Optimism](https://www.optimism.io/) पर लाइव है। प्रोटोकॉल को भविष्य में अधिक एथेरियम L2 नेटवर्क पर तैनात किया जाएगा! - -### मैं टोकन को आशावाद में कैसे स्थानांतरित करूं? - -[Bridge](https://app.rubicon.finance/bridge) का प्रयोग करें ऐप में अन्य ब्लॉकचेन से आशावाद के लिए सबसे अच्छा ब्रिजिंग मार्ग खोजने के लिए। ध्यान रखें कि नेटवर्क शुल्क (गैस) का भुगतान करने के लिए आपको [Optimism](https://www.optimism.io/) को ईटीएच की आवश्यकता होगी सभी लेन-देन के लिए। - -साइडबार पर **क्रिप्टो खरीदें** का उपयोग करके आप ईटीएच (या अन्य टोकन) सीधे ऑप्टिमिज़्म पर वॉलेट में खरीद सकते हैं। यह फिएट ऑन-रैंप [Ramp](https://ramp.network/) से क्रेडिट/डेबिट कार्ड, ApplePay और कुछ बैंक हस्तांतरण का समर्थन करता है। - -### ट्रेडिंग के लिए कौन से टोकन उपलब्ध हैं? - -रूबिकॉन प्रोटोकॉल अनुमति रहित है: ऑर्डर बुक अनुबंध किसी भी ईआरसी-20 टोकन के व्यापार को सक्षम बनाता है! - -इसे फॉलो करें [guide](/docs/guides/trade/adding-a-trading-pair) ऐप पर **स्थानीय रूप से** एक नया टोकन/ट्रेडिंग जोड़ी जोड़ने के लिए, ध्यान रखें कि नए ट्रेडिंग जोड़े पर तरलता कम हो सकती है। - -### कौन से वॉलेट समर्थित हैं? - -रुबिकॉन ऐप [Metamask](https://metamask.io/), [Coinbase Wallet](https://www.coinbase.com/wallet), और [WalletConnect](https://walletconnect.com/) को सपोर्ट करता है पर्स जैसे [Rainbow](https://rainbow.me/). - -यदि आप एथेरियम में नए हैं और आपको वॉलेट की आवश्यकता है, तो [this tool](https://ethereum.org/en/wallets/find-wallet/) का उपयोग करें आपके लिए सही खोजने के लिए! - -### फीस क्या हैं? - -[Fees](/guides/trade/fees) - -### लिक्विडिटी पूल कैसे काम करते हैं? - -रूबिकॉन ऑर्डर बुक प्रोटोकॉल में तरलता पूल हैं। चलनिधि प्रदाता (एलपी) क्रिप्टो संपत्ति को एक पूल में जमा करते हैं और बाथटोकन प्राप्त करते हैं, जो अंतर्निहित पूल संपत्ति के उनके आनुपातिक हिस्से का प्रतिनिधित्व करते हैं। -(उदा. एलपी ईटीएच जमा करता है, बाथईटीएच प्राप्त करता है) - -लिक्विडिटी पूल का उपयोग सक्रिय बाजार निर्माताओं (रणनीतिकारों) द्वारा ऑर्डर बुक पर तरलता प्रदान करने के लिए किया जाता है। बाजार-निर्माण से प्रतिफल एलपी (बाथटोकन धारकों) को जाता है और रणनीतिकार एक प्रदर्शन शुल्क कमाते हैं। - -[Portfolio](https://app.rubicon.finance/portfolio) पर बाथटोकन होल्डिंग्स (पूल एलपी पोजीशन) देखें ऐप में। - -### मुझे सहायता कहां मिल सकती है? - -समर्थन के लिए, हमारे [Discord](https://discord.com/invite/E7pS24J) से जुड़ें सर्वर और **#समर्थन** चैनल में एक संदेश भेजें। हमारी टीम आपको पहले कभी संदेश नहीं भेजेगी या आपके सीड वाक्यांश या निजी कुंजियों के बारे में नहीं पूछेगी! - -### क्या रुबिकॉन के पास श्वेतपत्र है? - -रूबिकॉन v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) प्रोटोकॉल की विशिष्टताओं और ऑर्डर बुक के लिए हमारे विज़न को रेखांकित करता है। - -### टीम में कौन है? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### क्या रूबिकॉन के पास टोकन है? - -रुबिकॉन के पास वर्तमान में कोई टोकन नहीं है, हम उत्पाद-बाजार को फिट बनाने और खोजने पर ध्यान केंद्रित कर रहे हैं। हमारे आधिकारिक चैनलों पर रूबिकॉन टीम की ओर से कोई भी घोषणा की जाएगी। \ No newline at end of file diff --git a/pages/faq.id.mdx b/pages/faq.id.mdx deleted file mode 100644 index a7111d2..0000000 --- a/pages/faq.id.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Rubicon | Pertanyaan yang Sering Diajukan -pageTitle: FAQ -description: Pertanyaan yang sering diajukan tentang Protokol Rubicon ---- - -## Apa itu Rubikon? - -Rubicon adalah protokol buku pesanan untuk Ethereum. Anda dapat menggunakannya untuk berdagang [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) token dengan limit order, market order, swap, dan batch order! - -Anda dapat menukar, memperdagangkan, dan menyediakan likuiditas menggunakan [Rubicon App](https://app.rubicon.finance/). - -### Jaringan/chain apa yang digunakan? - -Rubicon dibangun di jaringan Ethereum L2 yang memiliki biaya rendah dan konfirmasi hampir instan. Saat ini, Rubicon aktif di [Optimism](https://www.optimism.io/). Protokol akan diterapkan di lebih banyak jaringan Ethereum L2 di masa mendatang! - -### Bagaimana cara memindahkan token ke Optimisme? - -Gunakan [Bridge](https://app.rubicon.finance/bridge) di Aplikasi untuk menemukan rute penghubung terbaik ke Optimisme dari blockchain lain. Ingatlah bahwa untuk membayar biaya jaringan (gas), Anda memerlukan ETH di [Optimism](https://www.optimism.io/) untuk semua transaksi. - -Anda dapat membeli ETH (atau token lain) langsung ke dompet di Optimism dengan menggunakan **Buy Crypto** di sidebar. Fiat on-ramp ini dari [Ramp](https://ramp.network/) mendukung kartu kredit/debit, ApplePay, dan beberapa transfer bank. - -### Token apa yang tersedia untuk diperdagangkan? - -Protokol Rubicon tidak memiliki izin: kontrak buku pesanan memungkinkan perdagangan token ERC-20 apa pun! - -Ikuti ini [guide](/docs/guides/trade/adding-a-trading-pair) untuk menambahkan pasangan token/perdagangan baru **secara lokal** di Aplikasi, ingatlah bahwa likuiditas bisa rendah pada pasangan perdagangan baru. - -### Dompet apa saja yang didukung? - -Aplikasi Rubicon mendukung [Metamask](https://metamask.io/), [Coinbase Wallet](https://www.coinbase.com/wallet), dan [WalletConnect](https://walletconnect.com/) dompet seperti [Rainbow](https://rainbow.me/). - -Jika Anda baru mengenal Ethereum dan membutuhkan dompet, gunakan [this tool](https://ethereum.org/en/wallets/find-wallet/) untuk menemukan yang tepat untuk Anda! - -### Berapa biayanya? - -[Fees](/guides/trade/fees) - -### Bagaimana cara kerja Kumpulan Likuiditas? - -Protokol buku pesanan Rubicon memiliki kumpulan likuiditas. Penyedia likuiditas (LP) menyetor aset crypto ke dalam pool dan menerima bathToken, yang mewakili bagian proporsional mereka dari aset pool yang mendasarinya. -(Mis. LP mendepositkan ETH, menerima bathETH) - -Kumpulan likuiditas digunakan oleh pembuat pasar aktif (ahli strategi) untuk menyediakan likuiditas pada buku pesanan. Hasil dari pembuatan pasar masuk ke piringan hitam (pemegang bathToken) dan ahli strategi mendapatkan bayaran kinerja. - -Lihat kepemilikan bathTokens (Pools LP position) di [Portfolio](https://app.rubicon.finance/portfolio) di Aplikasi. - -### Di mana saya bisa mendapatkan dukungan? - -Untuk dukungan, bergabunglah dengan [Discord](https://discord.com/invite/E7pS24J) server dan kirim pesan di saluran **#support**. Tim kami tidak akan pernah mengirimi Anda pesan terlebih dahulu atau meminta frase benih atau kunci pribadi Anda! - -### Apakah Rubicon memiliki whitepaper? - -Rubikon v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) menguraikan spesifikasi protokol dan visi kami untuk buku pesanan. - -### Siapa yang ada di tim? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### Apakah Rubicon memiliki token? - -Rubicon saat ini tidak memiliki token, kami fokus untuk membangun dan menemukan kecocokan produk-pasar. Pengumuman apa pun akan datang dari tim Rubicon di saluran resmi kami. \ No newline at end of file diff --git a/pages/faq.ja.mdx b/pages/faq.ja.mdx deleted file mode 100644 index 787081f..0000000 --- a/pages/faq.ja.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: ルビコン|よくある質問 -pageTitle: よくある質問 -description: Rubiconプロトコルに関するよくある質問 ---- - -## ルビコンとは? - -Rubicon は、イーサリアムのオーダーブック プロトコルです。 [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)の取引に使用できます。指値注文、成行注文、スワップ、バッチ注文のトークン! - -[Rubicon App](https://app.rubicon.finance/) を使用して、スワップ、取引、および流動性を提供できます。 - -### それはどのチェーン/ネットワークにありますか? - -Rubicon は、低料金でほぼ即時の確認が可能な Ethereum L2 ネットワーク上に構築されています。現在、ルビコンは [Optimism](https://www.optimism.io/) で公開されています。このプロトコルは、将来、より多くの Ethereum L2 ネットワークに展開される予定です! - -### トークンをオプティミズムに移動するにはどうすればよいですか? - -[Bridge](https://app.rubicon.finance/bridge) を使用します。アプリで、他のブロックチェーンからオプテ​​ィミズムへの最適な橋渡しルートを見つけます。ネットワーク料金 (ガス) を支払うには、[Optimism](https://www.optimism.io/) で ETH が必要になることに注意してください。すべての取引に。 - -サイドバーの **Buy Crypto** を使用して、ETH (または別のトークン) を Optimism のウォレットに直接購入できます。 [Ramp](https://ramp.network/) からのこのフラット オンランプクレジット/デビットカード、ApplePay、および一部の銀行振込をサポートしています。 - -### 取引に利用できるトークンは何ですか? - -ルビコン プロトコルはパーミッションレスです。オーダー ブック コントラクトにより、任意の ERC-20 トークンの取引が可能になります! - -これに従ってください [guide](/docs/guides/trade/adding-a-trading-pair) **ローカル**で新しいトークン/取引ペアをアプリに追加するには、新しい取引ペアでは流動性が低くなる可能性があることに注意してください。 - -### サポートされているウォレットは? - -Rubicon アプリは [Metamask](https://metamask.io/)、[Coinbase Wallet](https://www.coinbase.com/wallet)、および [WalletConnect](https://walletconnect.com/) をサポートしています。 [Rainbow](https://rainbow.me/)のような財布。 - -Ethereum を初めて使用し、ウォレットが必要な場合は、[this tool](https://ethereum.org/en/wallets/find-wallet/) を使用してください。あなたにぴったりのものを見つけるために! - -### 料金は? - -[Fees](/guides/trade/fees) - -### 流動性プールはどのように機能しますか? - -Rubicon オーダーブック プロトコルには流動性プールがあります。リクイディティ プロバイダー (LP) は、暗号資産をプールに預け入れ、基礎となるプール資産の比例配分を表す bathToken を受け取ります。 -(例: LP は ETH を入金し、bathETH を受け取ります) - -流動性プールは、アクティブなマーケット メーカー (ストラテジスト) がオーダー ブックに流動性を提供するために使用されます。マーケット メイキングによる収益は LP (bathToken 保有者) に送られ、ストラテジストは成功報酬を獲得します。 - -[Portfolio](https://app.rubicon.finance/portfolio) で、bathTokens 保有 (Pools LP ポジション) を表示します。アプリで。 - -### サポートはどこで受けられますか? - -サポートが必要な場合は、[Discord](https://discord.com/invite/E7pS24J) に参加してください。サーバーを開き、**#support** チャネルでメッセージを送信します。私たちのチームは、最初にメッセージを送ったり、シード フレーズや秘密鍵を尋ねたりすることはありません。 - -### ルビコンにはホワイトペーパーがありますか? - -ルビコン v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf)プロトコルの仕様とオーダーブックに対する私たちのビジョンを概説します。 - -### チームには誰がいますか? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### ルビコンはトークンを持っていますか? - -Rubicon は現在トークンを持っていません。私たちはプロダクト マーケット フィットの構築と発見に注力しています。発表はすべて、ルビコン チームから公式チャンネルで行われます。 \ No newline at end of file diff --git a/pages/faq.ko.mdx b/pages/faq.ko.mdx deleted file mode 100644 index e546188..0000000 --- a/pages/faq.ko.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: 루비콘/자주 묻는 질문 -pageTitle: 제품소개 -description: 루비콘 프로토콜에 대해 자주 묻는 질문 ---- - -## 루비콘이란? - -Rubicon은 Ethereum의 오더북 프로토콜입니다. 거래에 사용할 수 있습니다 [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) 지정가 주문, 시장가 주문, 스왑 및 일괄 주문이 있는 토큰! - -[Rubicon App](https://app.rubicon.finance/)를 사용하여 스왑, 거래 및 유동성을 제공할 수 있습니다. - -### 어떤 체인/네트워크에 있습니까? - -Rubicon은 낮은 수수료와 거의 즉각적인 확인이 가능한 Ethereum L2 네트워크를 기반으로 합니다. 현재 Rubicon은 [Optimism](https://www.optimism.io/)에서 생방송 중입니다. 이 프로토콜은 향후 더 많은 이더리움 L2 네트워크에 배포될 것입니다! - -### 토큰을 Optimism으로 옮기려면 어떻게 해야 하나요? - -[Bridge](https://app.rubicon.finance/bridge) 앱에서 다른 블록체인에서 Optimism으로 연결되는 최상의 연결 경로를 찾으십시오. 네트워크 수수료(가스)를 지불하려면 [Optimism](https://www.optimism.io/)에 ETH가 필요합니다. 모든 거래에 대해. - -사이드바에서 **Buy Crypto**를 사용하여 Optimism의 지갑으로 ETH(또는 다른 토큰)를 직접 구매할 수 있습니다. [Ramp](https://ramp.network/)에서 온 램프입니다. 신용/직불 카드, ApplePay 및 일부 은행 송금을 지원합니다. - -### 거래에 사용할 수 있는 토큰은 무엇입니까? - -Rubicon 프로토콜은 권한이 없습니다. 주문서 계약을 통해 모든 ERC-20 토큰 거래가 가능합니다! - -팔로우 [guide](/docs/guides/trade/adding-a-trading-pair) 앱에 **로컬**로 새 토큰/거래 쌍을 추가하려면 새 거래 쌍에서 유동성이 낮을 수 있음을 명심하십시오. - -### 어떤 지갑이 지원되나요? - -Rubicon 앱은 [Metamask](https://metamask.io/), [Coinbase Wallet](https://www.coinbase.com/wallet) 및 [WalletConnect](https://walletconnect.com/)을 지원합니다. [Rainbow](https://rainbow.me/) 같은 지갑. - -Ethereum을 처음 사용하고 지갑이 필요한 경우 [this tool](https://ethereum.org/en/wallets/find-wallet/)를 사용하십시오. 당신에게 맞는 것을 찾기 위해! - -### 수수료는 얼마인가요? - -[Fees](/guides/trade/fees) - -### 유동성 풀은 어떻게 작동하나요? - -Rubicon 주문서 프로토콜에는 유동성 풀이 있습니다. 유동성 공급자(LP)는 암호 자산을 풀에 입금하고 기본 풀 자산의 비례적 지분을 나타내는 bathToken을 받습니다. -(Ex. LP는 ETH 입금, bathETH ​​수령) - -유동성 풀은 활성 시장 조성자(전략가)가 주문서에 유동성을 제공하는 데 사용됩니다. 시장 조성의 수익은 LP(bathToken 보유자)에게 돌아가고 전략가는 성과 수수료를 받습니다. - -[Portfolio](https://app.rubicon.finance/portfolio)에서 bathTokens 보유량(Pools LP 포지션) 보기 앱에서. - -### 어디에서 지원을 받을 수 있나요? - -지원을 받으려면 [Discord](https://discord.com/invite/E7pS24J)에 가입하세요. **#support** 채널에 메시지를 보내주세요. 우리 팀은 절대 먼저 메시지를 보내거나 시드 문구 또는 개인 키를 요청하지 않습니다! - -### Rubicon에 백서가 있습니까? - -루비콘 v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) 프로토콜의 사양과 주문서에 대한 우리의 비전을 설명합니다. - -### 팀원은 누구인가요? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### Rubicon에 토큰이 있나요? - -Rubicon은 현재 토큰이 없으며 제품 시장 적합성을 구축하고 찾는 데 중점을 둡니다. 공식 채널을 통해 Rubicon 팀에서 발표할 예정입니다. \ No newline at end of file diff --git a/pages/faq.ru.mdx b/pages/faq.ru.mdx deleted file mode 100644 index 6a92bb4..0000000 --- a/pages/faq.ru.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Rubicon | Часто задаваемые вопросы -pageTitle: Часто задаваемые вопросы -description: Часто задаваемые вопросы о протоколе Rubicon ---- - -## Что такое Рубикон? - -Rubicon — это протокол книги заказов для Ethereum. Вы можете использовать его для торговли [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) токены с лимитными ордерами, рыночными ордерами, свопами и пакетными ордерами! - -Вы можете обмениваться, торговать и обеспечивать ликвидность, используя [Rubicon App](https://app.rubicon.finance/). - -### В каких цепочках/сетях он находится? - -Rubicon построен на сетях Ethereum L2 с низкими комиссиями и почти мгновенными подтверждениями. В настоящее время Rubicon работает на [Optimism](https://www.optimism.io/). В будущем протокол будет развернут в других сетях Ethereum L2! - -### Как переместить токены в Optimism? - -Используйте [Bridge](https://app.rubicon.finance/bridge) в приложении, чтобы найти лучший путь к Optimism от других блокчейнов. Имейте в виду, что для оплаты сетевых комиссий (газа) вам потребуется ETH на [Optimism](https://www.optimism.io/) для всех транзакций. - -Вы можете приобрести ETH (или другой токен) непосредственно в кошелек на Optimism, используя **Купить криптовалюту** на боковой панели. Этот фиатный въезд от [Ramp](https://ramp.network/) поддерживает кредитные/дебетовые карты, ApplePay и некоторые банковские переводы. - -### Какие токены доступны для торговли? - -Протокол Rubicon не требует разрешений: контракт книги ордеров позволяет торговать любым токеном ERC-20! - -Подпишитесь на [guide](/docs/guides/trade/adding-a-trading-pair) Чтобы добавить новый токен/торговую пару **локально** в приложение, имейте в виду, что ликвидность новых торговых пар может быть низкой. - -### Какие кошельки поддерживаются? - -Приложение Rubicon поддерживает [Metamask](https://metamask.io/), [Coinbase Wallet](https://www.coinbase.com/wallet) и [WalletConnect](https://walletconnect.com/) кошельки типа [Rainbow](https://rainbow.me/). - -Если вы новичок в Ethereum и вам нужен кошелек, используйте [this tool](https://ethereum.org/en/wallets/find-wallet/) чтобы найти правильный для вас! - -### Каковы сборы? - -[Fees](/guides/trade/fees) - -### Как работают пулы ликвидности? - -Протокол стакана заявок Rubicon имеет пулы ликвидности. Поставщики ликвидности (LP) вносят криптоактивы в пул и получают баттокены, которые представляют их пропорциональную долю в базовых активах пула. -(Например, LP вносит ETH, получает бат ETH) - -Пулы ликвидности используются активными маркет-мейкерами (стратегами) для обеспечения ликвидности в книгах заказов. Доход от маркет-мейкинга идет LP (держателям BathToken), а стратеги получают вознаграждение за результат. - -Посмотреть активы BathTokens (позиции пулов LP) на [Portfolio](https://app.rubicon.finance/portfolio) в приложении. - -### Где я могу получить поддержку? - -Для получения поддержки присоединяйтесь к нашему [Discord](https://discord.com/invite/E7pS24J) server и отправьте сообщение в канал **#support**. Наша команда никогда не напишет вам первой и не попросит вашу исходную фразу или закрытые ключи! - -### Есть ли у Рубикона технический документ? - -Рубикон v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) описывает спецификации протокола и наше видение книги заказов. - -### Кто в команде? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### Есть ли у Рубикона токен? - -В настоящее время у Rubicon нет токена, мы сосредоточены на создании и поиске соответствия продукта рынку. Любые объявления будут поступать от команды Rubicon на наших официальных каналах. \ No newline at end of file diff --git a/pages/faq.vi.mdx b/pages/faq.vi.mdx deleted file mode 100644 index 76af905..0000000 --- a/pages/faq.vi.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Rubicon / Câu Hỏi Thường Gặp -pageTitle: CÂU HỎI THƯỜNG GẶP -description: Các câu hỏi thường gặp về Giao Thức Rubicon ---- - -## Rubicon là gì? - -Rubicon là một giao thức đặt hàng cho Ethereum. Bạn có thể sử dụng nó để giao dịch [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) mã thông báo với lệnh giới hạn, lệnh thị trường, lệnh hoán đổi và lệnh hàng loạt! - -Bạn có thể hoán đổi, giao dịch và cung cấp thanh khoản bằng cách sử dụng [Rubicon App](https://app.rubicon.finance/). - -### Nó nằm trên chuỗi/mạng nào? - -Rubicon được xây dựng trên mạng Ethereum L2 có phí thấp và xác nhận gần như ngay lập tức. Hiện tại, Rubicon đang hoạt động trên [Optimism](https://www.optimism.io/). Giao thức sẽ được triển khai trên nhiều mạng Ethereum L2 hơn trong tương lai! - -### Làm cách nào để chuyển mã thông báo sang Chủ nghĩa lạc quan? - -Sử dụng [Bridge](https://app.rubicon.finance/bridge) trong Ứng dụng để tìm tuyến đường bắc cầu tốt nhất đến Sự lạc quan từ các chuỗi khối khác. Hãy nhớ rằng để thanh toán phí mạng (gas), bạn sẽ cần ETH trên [Optimism](https://www.optimism.io/) cho tất cả các giao dịch. - -Bạn có thể mua ETH (hoặc mã thông báo khác) trực tiếp vào ví trên Optimism bằng cách sử dụng **Mua tiền điện tử** trên thanh bên. Fiat on-ramp này từ [Ramp](https://ramp.network/) hỗ trợ thẻ tín dụng/thẻ ghi nợ, ApplePay và một số chuyển khoản ngân hàng. - -### Những mã thông báo nào có sẵn để giao dịch? - -Giao thức Rubicon không được phép: hợp đồng sổ lệnh cho phép giao dịch bất kỳ mã thông báo ERC-20 nào! - -Làm theo cái này [guide](/docs/guides/trade/adding-a-trading-pair) để thêm mã thông báo/cặp giao dịch mới **cục bộ** trên Ứng dụng, hãy lưu ý rằng tính thanh khoản có thể thấp đối với các cặp giao dịch mới. - -### Ví nào được hỗ trợ? - -Ứng dụng Rubicon hỗ trợ [Metamask](https://metamask.io/), [Coinbase Wallet](https://www.coinbase.com/wallet), và [WalletConnect](https://walletconnect.com/) ví như [Rainbow](https://rainbow.me/). - -Nếu bạn chưa quen với Ethereum và cần một chiếc ví, hãy sử dụng [this tool](https://ethereum.org/en/wallets/find-wallet/) để tìm một cái phù hợp với bạn! - -### Lệ phí là gì? - -[Fees](/guides/trade/fees) - -### Liquidity Pools hoạt động như thế nào? - -Giao thức sổ lệnh Rubicon có nhóm thanh khoản. Các nhà cung cấp thanh khoản (LP) gửi tài sản tiền điện tử vào một nhóm và nhận bathTokens, đại diện cho phần chia theo tỷ lệ của họ đối với tài sản nhóm cơ bản. -(Ví dụ: LP gửi ETH, nhận bathETH) - -Nhóm thanh khoản được sử dụng bởi các nhà tạo lập thị trường tích cực (nhà chiến lược) để cung cấp thanh khoản trên sổ đặt hàng. Lợi nhuận từ việc tạo thị trường được chuyển đến LP (người nắm giữ bathToken) và các chiến lược gia kiếm được phí hiệu suất. - -Xem các khoản nắm giữ bathTokens (Vị trí LP nhóm) trên [Portfolio](https://app.rubicon.finance/portfolio) trong ứng dụng. - -### Tôi có thể nhận hỗ trợ ở đâu? - -Để được hỗ trợ, hãy tham gia [Discord](https://discord.com/invite/E7pS24J) của chúng tôi máy chủ và gửi tin nhắn trong kênh **#support**. Nhóm của chúng tôi sẽ không bao giờ nhắn tin cho bạn trước hoặc yêu cầu cụm từ hạt giống hoặc khóa riêng tư của bạn! - -### Rubicon có whitepaper không? - -Rubicon v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf) phác thảo các thông số kỹ thuật của giao thức và tầm nhìn của chúng tôi đối với sổ đặt hàng. - -### Ai trong đội? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### Rubicon có mã thông báo không? - -Rubicon hiện không có mã thông báo, chúng tôi đang tập trung vào việc xây dựng và tìm kiếm sản phẩm phù hợp với thị trường. Mọi thông báo sẽ đến từ nhóm Rubicon trên các kênh chính thức của chúng tôi. \ No newline at end of file diff --git a/pages/faq.zh.mdx b/pages/faq.zh.mdx deleted file mode 100644 index e55a6eb..0000000 --- a/pages/faq.zh.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Rubicon/常见问题 -pageTitle: 常见问题 -description: 关于Rubicon协议的常见问题 ---- - -## 什么是 Rubicon? - -Rubicon 是以太坊的订单簿协议。您可以用它来交易 [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)具有限价单、市价单、掉期和批量订单的代币! - -您可以使用 [Rubicon App](https://app.rubicon.finance/) 交换、交易和提供流动性。 - -### 它在什么链/网络上? - -Rubicon 建立在以太坊 L2 网络之上,该网络具有低费用和近乎即时的确认。目前,Rubicon 在 [Optimism](https://www.optimism.io/) 上直播。该协议将在未来部署在更多的以太坊 L2 网络上! - -### 如何将代币转移到 Optimism? - -使用[Bridge](https://app.rubicon.finance/bridge)在应用程序中找到从其他区块链到 Optimism 的最佳桥接路径。请记住,要支付网络费用(gas),您需要在 [Optimism](https://www.optimism.io/) 上使用 ETH。对于所有交易。 - -您可以使用侧边栏上的 **Buy Crypto** 将 ETH(或其他代币)直接购买到 Optimism 的钱包中。这个法币入口来自 [Ramp](https://ramp.network/)支持信用卡/借记卡、ApplePay 和一些银行转账。 - -### 哪些代币可用于交易? - -Rubicon 协议是无需许可的:订单簿合约支持任何 ERC-20 代币的交易! - -关注这个[guide](/docs/guides/trade/adding-a-trading-pair)要在 App 上**本地**添加新的代币/交易对,请记住新交易对的流动性可能较低。 - -### 支持哪些钱包? - -Rubicon 应用程序支持 [Metamask](https://metamask.io/)、[Coinbase Wallet](https://www.coinbase.com/wallet) 和 [WalletConnect](https://walletconnect.com/)像 [Rainbow](https://rainbow.me/) 这样的钱包。 - -如果您是以太坊新手并且需要钱包,请使用 [this tool](https://ethereum.org/en/wallets/find-wallet/)为您找到合适的! - -### 费用是多少? - -[Fees](/guides/trade/fees) - -### 流动资金池如何运作? - -Rubicon 订单簿协议具有流动资金池。流动性提供者 (LP) 将加密资产存入池中并接收 bathTokens,这代表了他们在基础池资产中的比例份额。 -(例如,LP 存入 ETH,收到 bathETH) - -活跃的做市商(策略师)使用流动性池来为订单簿提供流动性。做市的收益流向 LP(bathToken 持有者),而策略师则赚取绩效费。 - -在 [Portfolio](https://app.rubicon.finance/portfolio) 查看 bathTokens 持有量(Pools LP 仓位)在应用程序中。 - -### 我在哪里可以获得支持? - -如需支持,请加入我们的 [Discord](https://discord.com/invite/E7pS24J)服务器并在 **#support** 频道中发送消息。我们的团队绝不会先向您发送消息或询问您的助记词或私钥! - -### Rubicon 有白皮书吗? - -Rubicon v1 [whitepaper](https://github.com/RubiconDeFi/rubicon-protocol-v1/blob/master/Rubicon%20v1%20Whitepaper.pdf)概述了协议的规格和我们对订单簿的愿景。 - -### 团队中有哪些人? - -[https://www.rubicon.finance/team](https://www.rubicon.finance/team) - -### Rubicon 有代币吗? - -Rubicon 目前没有代币,我们专注于构建和寻找适合市场的产品。任何公告都将来自我们官方渠道的 Rubicon 团队。 \ No newline at end of file diff --git a/pages/guides/_meta.ar.json b/pages/guides/_meta.ar.json deleted file mode 100644 index 98fac13..0000000 --- a/pages/guides/_meta.ar.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "جسر", - "liquidity-pools": "مجمعات السيولة", - "trade": "التجارة" -} diff --git a/pages/guides/_meta.es.json b/pages/guides/_meta.es.json deleted file mode 100644 index 1f9b270..0000000 --- a/pages/guides/_meta.es.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "Puente", - "liquidity-pools": "Fondos de Liquidez", - "trade": "Comercio" -} diff --git a/pages/guides/_meta.fa.json b/pages/guides/_meta.fa.json deleted file mode 100644 index 27996a8..0000000 --- a/pages/guides/_meta.fa.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "پل", - "liquidity-pools": "استخرهای نقدینگی", - "trade": "تجارت" -} diff --git a/pages/guides/_meta.fr.json b/pages/guides/_meta.fr.json deleted file mode 100644 index e1892cd..0000000 --- a/pages/guides/_meta.fr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "Pont", - "liquidity-pools": "Pools de Liquidités", - "trade": "Commerce" -} diff --git a/pages/guides/_meta.hi.json b/pages/guides/_meta.hi.json deleted file mode 100644 index 87a0733..0000000 --- a/pages/guides/_meta.hi.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "पुल", - "liquidity-pools": "तरलता पूल", - "trade": "व्यापार" -} diff --git a/pages/guides/_meta.id.json b/pages/guides/_meta.id.json deleted file mode 100644 index 7946947..0000000 --- a/pages/guides/_meta.id.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "Jembatan", - "liquidity-pools": "Kumpulan Likuiditas", - "trade": "Perdagangan" -} diff --git a/pages/guides/_meta.ja.json b/pages/guides/_meta.ja.json deleted file mode 100644 index a0a95f9..0000000 --- a/pages/guides/_meta.ja.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "橋", - "liquidity-pools": "流動性プール", - "trade": "貿易" -} diff --git a/pages/guides/_meta.ko.json b/pages/guides/_meta.ko.json deleted file mode 100644 index 5006790..0000000 --- a/pages/guides/_meta.ko.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "다리", - "liquidity-pools": "유동성 풀", - "trade": "무역" -} diff --git a/pages/guides/_meta.ru.json b/pages/guides/_meta.ru.json deleted file mode 100644 index 61eba7d..0000000 --- a/pages/guides/_meta.ru.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "Мост", - "liquidity-pools": "Пулы ликвидности", - "trade": "Торговля" -} diff --git a/pages/guides/_meta.vi.json b/pages/guides/_meta.vi.json deleted file mode 100644 index c437245..0000000 --- a/pages/guides/_meta.vi.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "Cầu", - "liquidity-pools": "Nhóm Thanh Khoản", - "trade": "Thương mại" -} diff --git a/pages/guides/_meta.zh.json b/pages/guides/_meta.zh.json deleted file mode 100644 index f5fac64..0000000 --- a/pages/guides/_meta.zh.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "bridge": "桥牌", - "liquidity-pools": "流动资金池", - "trade": "贸易" -} diff --git a/pages/guides/connecting-your-wallet-to-rubicon.ar.mdx b/pages/guides/connecting-your-wallet-to-rubicon.ar.mdx deleted file mode 100644 index 9a23008..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.ar.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: روبيكون / توصيل محفظتك -description: توصيل محفظة إلى روبيكون لأول مرة. (إذا كنت معتادا على المحافظ وكيفية إضافة شبكات مخصصة ، فيمكنك تخطي هذا الدليل) ---- - - -## ربط محفظتك بـ Rubicon ⛓️ - -أدلة لتوصيل محافظ الهاتف المحمول ومحافظ سطح المكتب / المتصفح بتطبيق Rubicon. - -(إذا كنت بحاجة إلى ربط ETH أو الرموز المميزة الأخرى بـ [Optimism](https://www.optimism.io/) ، تحقق من [Bridge guide](../bridge/bridging-to-optimism.md)) - -### محفظة الهاتف المحمول / الهاتف الذكي - -يستخدم هذا الدليل [MetaMask mobile app](https://metamask.io/download.html) ، المتوفر على نظامي Android و iOS. قبل توصيل محفظتك بـ Rubicon ، تحتاج إلى إضافة [Optimism](https://www.optimism.io/) إلى MetaMask الخاص بك: - -1. افتح MetaMask وانقر على ** رمز القائمة ** في أعلى اليسار - - ![]() - - -2. اضغط على ** الإعدادات ** في القائمة - - ![]() - - -3. في قائمة الإعدادات ، حدد ** الشبكات ** لإضافة شبكة مخصصة - - ![]() - - -4. اضغط على زر ** إضافة شبكة ** في الجزء السفلي من الشاشة - - ![]() - - -5. ستطلب منك الصفحة تفاصيل شبكة RPC الجديدة. لإضافة شبكة Optimism ، اكتب تفاصيل الشبكة هذه: - - ** اسم الشبكة: ** تفاؤل - - ** عنوان RPC Url: ** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - ** معرف السلسلة: ** 10 - - ** الرمز: ** ETH - - ** عنوان URL لـ Block Explorer: ** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. بمجرد إضافة شبكة التفاؤل ، يمكنك الخروج من ** الإعدادات ** والنقر على ** أيقونة القائمة **. ثم اضغط على زر ** المتصفح ** - - ![]() - - -7. اكتب "** app.rubicon.finance **" في حقل البحث واضغط على ** go ** لبدء البحث. تأكد من أن عنوان URL هو ** app.rubicon.finance **! (يمكنك وضع إشارة مرجعية عليه من خلال النقر على أيقونة ** 3 نقاط ** في أسفل اليسار والضغط على ** إضافة إلى المفضلة **.) - - **** -8. **** سيطلب منك تطبيق Rubicon توصيل محفظتك. اضغط على زر ** MetaMask ** - - ![]() - - -9. ستطلب منك محفظتك الاتصال بتطبيق Rubicon. انقر على ** Connect ** لتوصيل محفظتك بـ Rubicon - - ![]() - - - - أنت متصل بـ Rubicon وجاهز للتداول! تذكر أنك ** يجب ** أن تكون متصلاً بشبكة Optimism للاتصال بالتطبيق. يمكنك التبديل بين الشبكات من خلال النقر على رمز ** 3 نقاط ** في أسفل اليسار واختيار ** تبديل الشبكة **. قم بالتمرير إلى أسفل صفحة ** الشبكات ** لرؤية شبكة التفاؤل المضافة حديثًا. - -### محفظة سطح المكتب / متصفح الويب - -سيستخدم هذا الدليل محفظة [MetaMask browser extension](https://metamask.io/download.html): - -![]() - -هنا شاشة MetaMask الرئيسية ، لاحظ أن المحفظة متصلة بـ "Ethereum Mainnet". إذا كنت قد استخدمت تطبيقات Ethereum من قبل ، فيجب أن يبدو هذا طبيعيًا! هذا هو blockchain الأساسي لإيثريوم الذي نعرفه ونحبه جميعًا. \ -\ -لنبدأ بربط محفظتنا بـ Rubicon. عند تشغيل تطبيق Rubicon لأول مرة ، سترى شاشة الترحيب هذه: - -![]() - -بمجرد النقر فوق الزر MetaMask ، سيطلب تطبيق Rubicon إذنًا للاتصال بمحفظتك. هذا هو التدفق لتوصيل MetaMask الخاص بك بـ Rubicon: \ - - -![]() - -![السماح لـ Rubicon بالاتصال بمحفظتك]() - -![أنت متصل وجاهز للانطلاق!]() - -رائع ، محفظتك متصلة بـ Rubicon! لم يتبق سوى خطوة واحدة قبل أن نتمكن من البدء في استخدام روبيكون ؛ سيتعين علينا تبديل الشبكات. \ -\ -تم بناء Rubicon على الطبقة 2 (L2): حلول تحجيم Ethereum التي تأخذ تنفيذ المعاملات من Ethereum Mainnet (الطبقة 1) إلى طبقة ثانية (L2). تعمل هذه الحلول على تقليل تكاليف المعاملات بشكل كبير وزيادة معدل نقل المعاملات مع استمرار وراثة أمان Ethereum. لمعرفة المزيد حول الطبقة 2 ، تحقق من [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) لمؤسسة Ethereum حول هذا الموضوع. \ -\ -روبيكون مبني على [Optimism](https://optimism.io/). بمجرد اتصالك بتطبيق Rubicon ، سيُطلب منك إضافة شبكة Optimism إلى محفظتك: - -![الموافقة على الشبكة الجديدة في MetaMask]() - -بمجرد الموافقة على شبكة التفاؤل ، فأنت متصل وجاهز لاستخدام روبيكون! إذا كنت بحاجة إلى توصيل الرموز المميزة الخاصة بك بشبكة التفاؤل ، تحقق من هذا الجسر [guide](/docs/guides/bridge/bridging-to-optimism). - -![]() - -الآن بعد أن تم توصيل محفظتك ، تحقق من الدليل التالي حول فتح صفقة على روبيكون. \ -\ -إذا كنت بحاجة إلى دعم ، انضم إلى [Rubicon Discord](https://discord.com/invite/E7pS24J) وتواصل مع قناة ** # support **. \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.es.mdx b/pages/guides/connecting-your-wallet-to-rubicon.es.mdx deleted file mode 100644 index 0aa80cd..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.es.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Rubicon | Conectando su Billetera -description: Conectando una billetera a Rubicon por primera vez. (Si está familiarizado con carteras y cómo agregar redes personalizadas, puede omitir esta guía) ---- - - -## Conecta tu billetera a Rubicon ⛓️ - -Guías para conectar billeteras móviles y billeteras de escritorio/navegador a la aplicación Rubicon. - -(Si necesita conectar ETH u otros tokens a [Optimism](https://www.optimism.io/), consulte nuestro [Bridge guide](../bridge/bridging-to-optimism.md)) - -### Monedero para móvil/smartphone - -Esta guía utiliza [MetaMask mobile app](https://metamask.io/download.html), que está disponible en Android e iOS. Antes de conectar su billetera a Rubicon, debe agregar el [Optimism](https://www.optimism.io/) a su MetaMask: - -1. Abre MetaMask y toca el **ícono de menú** en la parte superior izquierda - - ![]() - - -2. Toque **Configuración** en el menú - - ![]() - - -3. En el menú Configuración, seleccione **Redes** para agregar una red personalizada - - ![]() - - -4. Toque el botón **Agregar red** en la parte inferior de la pantalla - - ![]() - - -5. La página le pedirá los detalles de la Nueva Red RPC. Para agregar la red Optimism, escriba estos detalles de la red: - - **Nombre de la red:** Optimismo - - **URL de RPC:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **ID de cadena:** 10 - - **Símbolo:** ETH - - **URL del explorador de bloques:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. Una vez que haya agregado la red de Optimism, puede salir de **Configuración** y tocar el **ícono de Menú**. Luego, toca el botón **Navegador** - - ![]() - - -7. Escriba "**app.rubicon.finance**" en el campo de búsqueda y presione **ir** para iniciar la búsqueda. ¡Asegúrese de que la URL sea **app.rubicon.finance**! (Puede marcarlo tocando el icono de **3 puntos** en la parte inferior izquierda y tocando **Agregar a favoritos**). - - **** -8. **** La aplicación Rubicon le pedirá que conecte su billetera. Toca el botón **MetaMáscara** - - ![]() - - -9. Su billetera le pedirá que se conecte a la aplicación Rubicon. Toque **Conectar** para conectar su billetera a Rubicon - - ![]() - - - - ¡Está conectado a Rubicon y listo para operar! Recuerde que **debe** estar conectado a la red de Optimism para conectarse a la aplicación. Puede cambiar de red tocando el icono de **3 puntos** en la parte inferior izquierda y seleccionando **Cambiar de red**. Desplácese hasta la parte inferior de la página **Redes** para ver la red Optimism recién agregada. - -### Cartera de escritorio/navegador web - -Esta guía utilizará el [MetaMask browser extension](https://metamask.io/download.html) billetera: - -![]() - -Aquí está la pantalla de inicio de MetaMask, tenga en cuenta que la billetera está conectada a "Ethereum Mainnet". Si ha usado aplicaciones Ethereum antes, ¡esto debería verse normal! Esta es la principal cadena de bloques de Ethereum que todos conocemos y amamos.\ -\ -Comencemos conectando nuestra billetera a Rubicon. Cuando inicie la aplicación Rubicon por primera vez, verá esta pantalla de bienvenida: - -![]() - -Una vez que hagamos clic en el botón MetaMask, la aplicación Rubicon pedirá permiso para conectarse a su billetera. Aquí está el flujo para conectar su MetaMask a Rubicon:\ - - -![]() - -![Permita que Rubicon se conecte a su billetera]() - -![¡Está conectado y listo para comenzar!]() - -¡Genial, tu billetera está conectada a Rubicon! Solo queda un paso antes de que podamos comenzar a usar Rubicon; tendremos que cambiar de red. \ -\ -Rubicon se basa en la capa 2 (L2): soluciones de escalado de Ethereum que llevan la ejecución de transacciones de Ethereum Mainnet (capa 1) a una segunda capa (L2). Estas soluciones reducen significativamente los costos de transacción y aumentan el rendimiento de las transacciones sin dejar de heredar la seguridad de Ethereum. Para obtener más información sobre la capa 2, consulte el [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) de la Fundación Ethereum. en el tema.\ -\ -Rubicon se basa en [Optimism](https://optimism.io/). Una vez que esté conectado a la aplicación Rubicon, se le pedirá que agregue la red Optimism a su billetera: - -![Aprobar la nueva red en MetaMask]() - -Una vez que apruebe la red Optimism, estará conectado y listo para usar Rubicon. Si necesita conectar sus tokens a la red de Optimism, consulte nuestro puente [guide](/docs/guides/bridge/bridging-to-optimism). - -![]() - -Ahora que su billetera está conectada, consulte la siguiente guía sobre cómo realizar una transacción en Rubicon.\ -\ -Si necesita ayuda, únase a [Rubicon Discord](https://discord.com/invite/E7pS24J) y comunicarse en el canal **#support**. \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.fa.mdx b/pages/guides/connecting-your-wallet-to-rubicon.fa.mdx deleted file mode 100644 index cf2ba9e..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.fa.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: روبیکن | اتصال کیف پول شما -description: اتصال کیف پول به روبیکن برای اولین بار. (اگر می دانید کیف پول و نحوه اضافه کردن شبکه های سفارشی, شما می توانید این راهنما جست و خیز) ---- - - -## کیف پول خود را به Rubicon وصل کنید ⛓️ - -راهنمای اتصال کیف پول های موبایل و کیف پول های دسکتاپ/مرورگر به برنامه روبیکون. - -(اگر می خواهید ETH یا نشانه های دیگر را به [Optimism](https://www.optimism.io/) پل بزنید، به [Bridge guide](../bridge/bridging-to-optimism.md) ما مراجعه کنید) - -### کیف پول موبایل/گوشی هوشمند - -این راهنما از [MetaMask mobile app](https://metamask.io/download.html) استفاده می کند که در اندروید و iOS موجود است. قبل از اتصال کیف پول خود به Rubicon، باید [Optimism](https://www.optimism.io/) را اضافه کنید به MetaMask شما: - -1. MetaMask را باز کنید و روی نماد **Menu** در بالا سمت چپ ضربه بزنید - - ![]() - - -2. روی **تنظیمات** در منو ضربه بزنید - - ![]() - - -3. در منوی تنظیمات، **شبکه ها** را برای افزودن یک شبکه سفارشی انتخاب کنید - - ![]() - - -4. روی دکمه **افزودن شبکه** در پایین صفحه ضربه بزنید - - ![]() - - -5. صفحه از شما جزئیات مربوط به New RPC Network را می خواهد. برای افزودن شبکه Optimism، جزئیات این شبکه را تایپ کنید: - - **نام شبکه:** خوش بینی - - **URL RPC:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **شناسه زنجیر:** 10 - - ** نماد: ** ETH - - **بلاک اکسپلورر URL:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. هنگامی که شبکه Optimism را اضافه کردید، می توانید از **تنظیمات** خارج شوید و روی نماد **منو** ضربه بزنید. سپس روی دکمه **Browser** ضربه بزنید - - ![]() - - -7. "**app.rubicon.finance**" را در قسمت جستجو تایپ کنید و روی **go** کلیک کنید تا جستجو شروع شود. مطمئن شوید URL **app.rubicon.finance** باشد! (می توانید با ضربه زدن بر روی نماد **3 نقطه** در پایین سمت چپ و ضربه زدن روی **افزودن به موارد دلخواه**، آن را نشانک گذاری کنید.) - - **** -8. **** برنامه Rubicon از شما می خواهد کیف پول خود را وصل کنید. روی دکمه **MetaMask** ضربه بزنید - - ![]() - - -9. کیف پول شما از شما می خواهد که به برنامه Rubicon متصل شوید. روی **Connect** ضربه بزنید تا کیف پول خود را به Rubicon متصل کنید - - ![]() - - - - شما به روبیکون متصل هستید و آماده معامله هستید! به یاد داشته باشید که برای اتصال به برنامه **باید** به شبکه Optimism متصل باشید. با ضربه زدن روی نماد **3 نقطه** در پایین سمت چپ و انتخاب **Switch Network** می توانید بین شبکه ها جابه جا شوید. به پایین صفحه **شبکه ها** بروید تا شبکه Optimism جدید اضافه شده را ببینید. - -### کیف پول دسکتاپ/مرورگر وب - -این راهنما از [MetaMask browser extension](https://metamask.io/download.html) استفاده می کند کیف پول: - -![]() - -در اینجا صفحه اصلی MetaMask است، توجه داشته باشید که کیف پول به "Ethereum Mainnet" متصل است. اگر قبلا از برنامه های اتریوم استفاده کرده اید، این باید طبیعی به نظر برسد! این بلاک چین اصلی اتریوم است که همه ما می شناسیم و دوست داریم.\ -\ -بیایید با اتصال کیف پول خود به Rubicon شروع کنیم. هنگامی که برای اولین بار برنامه Rubicon را راه اندازی می کنید، این صفحه خوش آمدگویی را خواهید دید: - -![]() - -هنگامی که روی دکمه MetaMask کلیک می کنیم، برنامه Rubicon برای اتصال به کیف پول شما اجازه می خواهد. این جریان برای اتصال MetaMask شما به Rubicon است:\ - - -![]() - -![به Rubicon اجازه دهید به کیف پول شما متصل شود]() - -![شما متصل هستید و آماده حرکت هستید!]() - -عالی است، کیف پول شما به Rubicon متصل است! تنها یک مرحله باقی مانده است تا بتوانیم از Rubicon استفاده کنیم. ما باید شبکه ها را تغییر دهیم. \ -\ -Rubicon بر روی لایه 2 (L2) ساخته شده است: راه حل های مقیاس پذیری اتریوم که اجرای تراکنش را از شبکه اصلی اتریوم (لایه 1) روی لایه دوم (L2) می برد. این راه حل ها به طور قابل توجهی هزینه های تراکنش را کاهش می دهند و توان عملیاتی تراکنش را افزایش می دهند در حالی که همچنان امنیت اتریوم را به ارث می برند. برای کسب اطلاعات بیشتر در مورد لایه 2، Ethereum Foundation's [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) را بررسی کنید در مورد موضوع.\ -\ -روبیکون بر روی [Optimism](https://optimism.io/) ساخته شده است. هنگامی که به برنامه Rubicon متصل شدید، از شما خواسته می شود که شبکه Optimism را به کیف پول خود اضافه کنید: - -![تایید شبکه جدید در MetaMask]() - -هنگامی که شبکه Optimism را تأیید کردید، متصل شده اید و آماده استفاده از Rubicon هستید! اگر می‌خواهید توکن‌های خود را به شبکه خوش‌بینی متصل کنید، پل‌سازی ما را بررسی کنید [guide](/docs/guides/bridge/bridging-to-optimism). - -![]() - -اکنون که کیف پول شما متصل است، راهنمای بعدی در مورد انجام معامله در Rubicon را بررسی کنید.\ -\ -در صورت نیاز به پشتیبانی، به [Rubicon Discord](https://discord.com/invite/E7pS24J) بپیوندید و در کانال **#پشتیبانی** تماس بگیرید. \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.fr.mdx b/pages/guides/connecting-your-wallet-to-rubicon.fr.mdx deleted file mode 100644 index fdb8dce..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.fr.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Rubicon | Connecter votre Portefeuille -description: Connecter un portefeuille à Rubicon pour la première fois. (Si vous êtes familier avec portefeuilles et comment ajouter des réseaux personnalisés, vous pouvez ignorer ce guide) ---- - - -## Connectez votre portefeuille à Rubicon ⛓️ - -Guides pour connecter les portefeuilles mobiles et les portefeuilles de bureau/navigateur à l'application Rubicon. - -(Si vous avez besoin de relier ETH ou d'autres jetons à [Optimism](https://www.optimism.io/), consultez notre [Bridge guide](../bridge/bridging-to-optimism.md)) - -### Portefeuille mobile/smartphone - -Ce guide utilise le [MetaMask mobile app](https://metamask.io/download.html), qui est disponible sur Android et iOS. Avant de connecter votre portefeuille à Rubicon, vous devez ajouter le [Optimism](https://www.optimism.io/) à votre MetaMask : - -1. Ouvrez MetaMask et appuyez sur l'**icône Menu** en haut à gauche - - ![]() - - -2. Appuyez sur **Paramètres** dans le menu - - ![]() - - -3. Dans le menu Paramètres, sélectionnez **Réseaux** pour ajouter un réseau personnalisé - - ![]() - - -4. Appuyez sur le bouton **Ajouter un réseau** en bas de l'écran - - ![]() - - -5. La page vous demandera les détails du nouveau réseau RPC. Pour ajouter le réseau Optimisme, saisissez ces détails de réseau : - - **Nom du réseau :** Optimisme - - **URL RPC :** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **Identifiant de la chaîne :** 10 - - **Symbole :** ETH - - **URL de l'explorateur de blocs :** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. Une fois que vous avez ajouté le réseau Optimism, vous pouvez quitter **Paramètres** et appuyer sur l'icône **Menu**. Ensuite, appuyez sur le bouton **Navigateur** - - ![]() - - -7. Tapez "**app.rubicon.finance**" dans le champ de recherche et appuyez sur **go** pour lancer la recherche. Assurez-vous que l'URL est **app.rubicon.finance** ! (Vous pouvez le mettre en signet en appuyant sur l'icône **3 points** en bas à gauche et en appuyant sur **Ajouter aux favoris**.) - - **** -8. **** L'application Rubicon vous demandera de connecter votre portefeuille. Appuyez sur le bouton ** MetaMask ** - - ![]() - - -9. Votre portefeuille vous demandera de vous connecter à l'application Rubicon. Appuyez sur **Connecter** pour connecter votre portefeuille à Rubicon - - ![]() - - - - Vous êtes connecté à Rubicon et prêt à trader ! N'oubliez pas que vous ** devez ** être connecté au réseau Optimisme pour vous connecter à l'application. Vous pouvez basculer entre les réseaux en appuyant sur l'icône **3 points** en bas à gauche et en sélectionnant **Changer de réseau**. Faites défiler la page **Réseaux** jusqu'en bas pour voir le nouveau réseau Optimisme. - -### Portefeuille de bureau/navigateur Web - -Ce guide utilisera le [MetaMask browser extension](https://metamask.io/download.html) portefeuille: - -![]() - -Voici l'écran d'accueil de MetaMask, notez que le portefeuille est connecté à "Ethereum Mainnet". Si vous avez déjà utilisé des applications Ethereum, cela devrait sembler normal ! Il s'agit de la principale blockchain Ethereum que nous connaissons et aimons tous.\ -\ -Commençons par connecter notre portefeuille à Rubicon. Lorsque vous lancez l'application Rubicon pour la première fois, vous verrez cet écran de bienvenue : - -![]() - -Une fois que nous cliquons sur le bouton MetaMask, l'application Rubicon demandera l'autorisation de se connecter à votre portefeuille. Voici le flux pour connecter votre MetaMask à Rubicon :\ - - -![]() - -![Autoriser Rubicon à se connecter à votre portefeuille]() - -![Vous êtes connecté et prêt à partir !]() - -Super, votre wallet est connecté à Rubicon ! Il ne reste qu'une étape avant de pouvoir commencer à utiliser Rubicon ; nous devrons changer de réseau. \ -\ -Rubicon est construit sur la couche 2 (L2) : des solutions de mise à l'échelle Ethereum qui prennent l'exécution des transactions d'Ethereum Mainnet (couche 1) sur une deuxième couche (L2). Ces solutions réduisent considérablement les coûts de transaction et augmentent le débit des transactions tout en héritant de la sécurité d'Ethereum. Pour en savoir plus sur la couche 2, consultez le [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) de la Fondation Ethereum | sur le sujet.\ -\ -Rubicon est construit sur [Optimism](https://optimism.io/). Une fois connecté à l'application Rubicon, vous serez invité à ajouter le réseau Optimisme à votre portefeuille : - -![Approuver le nouveau réseau dans MetaMask]() - -Une fois que vous avez approuvé le réseau Optimisme, vous êtes connecté et prêt à utiliser Rubicon ! Si vous avez besoin de relier vos jetons au réseau Optimisme, consultez notre passerelle [guide](/docs/guides/bridge/bridging-to-optimism). - -![]() - -Maintenant que votre portefeuille est connecté, consultez le prochain guide pour effectuer une transaction sur Rubicon.\ -\ -Si vous avez besoin d'aide, rejoignez le [Rubicon Discord](https://discord.com/invite/E7pS24J) et contactez le canal **#support**. \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.hi.mdx b/pages/guides/connecting-your-wallet-to-rubicon.hi.mdx deleted file mode 100644 index 4e88570..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.hi.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: रूबिकॉन | अपने बटुए को जोड़ने -description: पहली बार रूबिकॉन को वॉलेट कनेक्ट करना । (यदि आप परिचित हैं वॉलेट और कस्टम नेटवर्क कैसे जोड़ें, आप इस गाइड को छोड़ सकते हैं) ---- - - -## अपने बटुए को रुबिकॉन ⛓️ से कनेक्ट करें - -मोबाइल वॉलेट और डेस्कटॉप/ब्राउज़र वॉलेट को रूबिकॉन ऐप से जोड़ने के लिए गाइड। - -(यदि आपको ETH या अन्य टोकन को [Optimism](https://www.optimism.io/) से जोड़ने की आवश्यकता है, तो हमारे [Bridge guide](../bridge/bridging-to-optimism.md) देखें) - -### मोबाइल/स्मार्टफोन वॉलेट - -यह मार्गदर्शिका [MetaMask mobile app](https://metamask.io/download.html) का उपयोग करती है, जो Android और iOS पर उपलब्ध है। अपने वॉलेट को रुबिकॉन से जोड़ने से पहले, आपको [Optimism](https://www.optimism.io/) जोड़ना होगा आपके मेटामास्क के लिए: - -1. मेटामास्क खोलें और ऊपर बाईं ओर **मेनू आइकन** पर टैप करें - - ![]() - - -2. मेन्यू में **सेटिंग** पर टैप करें - - ![]() - - -3. सेटिंग मेन्यू में, कस्टम नेटवर्क जोड़ने के लिए **नेटवर्क** चुनें - - ![]() - - -4. स्क्रीन के नीचे **नेटवर्क जोड़ें** बटन पर टैप करें - - ![]() - - -5. पेज आपसे नए आरपीसी नेटवर्क के विवरण मांगेगा। आशावाद नेटवर्क जोड़ने के लिए, इन नेटवर्क विवरणों में टाइप करें: - - **नेटवर्क का नाम:** आशावाद - - **आरपीसी यूआरएल:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **चेन आईडी:** 10 - - **प्रतीक:** ईटीएच - - **ब्लॉक एक्सप्लोरर URL:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. एक बार जब आप ऑप्टिमिज़्म नेटवर्क जोड़ लेते हैं, तो आप **सेटिंग्स** से बाहर निकल सकते हैं और **मेनू आइकन** पर टैप कर सकते हैं। फिर, **ब्राउज़र** बटन पर टैप करें - - ![]() - - -7. सर्च फील्ड में "**app.rubicon.finance**" टाइप करें और सर्च शुरू करने के लिए **go** दबाएं। सुनिश्चित करें कि URL **app.rubicon.finance** है! (आप नीचे बाईं ओर **3 डॉट्स** आइकन पर टैप करके और **पसंदीदा में जोड़ें** पर टैप करके इसे बुकमार्क कर सकते हैं।) - - **** -8. **** रुबिकॉन ऐप आपको अपना वॉलेट कनेक्ट करने के लिए कहेगा। **मेटामास्क** बटन पर टैप करें - - ![]() - - -9. आपका वॉलेट आपसे रुबिकॉन ऐप से जुड़ने के लिए कहेगा। अपने वॉलेट को रुबिकॉन से कनेक्ट करने के लिए **कनेक्ट करें** पर टैप करें - - ![]() - - - - आप रुबिकॉन से जुड़े हुए हैं और व्यापार के लिए तैयार हैं! याद रखें कि ऐप से कनेक्ट होने के लिए **आपको **ऑप्टिमिज़्म नेटवर्क से कनेक्ट होना चाहिए। आप नीचे बाईं ओर **3 बिंदु** आइकन टैप करके और **नेटवर्क स्विच करें** चुनकर नेटवर्क के बीच स्विच कर सकते हैं. नए जोड़े गए आशावाद नेटवर्क को देखने के लिए **नेटवर्क** पेज के नीचे स्क्रॉल करें। - -### डेस्कटॉप/वेब ब्राउज़र वॉलेट - -यह मार्गदर्शिका [MetaMask browser extension](https://metamask.io/download.html) का उपयोग करेगी बटुआ: - -![]() - -यहां मेटामास्क होम स्क्रीन है, ध्यान दें कि वॉलेट "एथेरियम मेननेट" से जुड़ा है। यदि आपने पहले एथेरियम एप्लिकेशन का उपयोग किया है, तो यह सामान्य दिखना चाहिए! यह मुख्य एथेरियम ब्लॉकचेन है जिसे हम सभी जानते हैं और पसंद करते हैं।\ -\ -आइए अपने बटुए को रुबिकॉन से जोड़कर शुरू करें। जब आप पहली बार रुबिकॉन ऐप लॉन्च करते हैं, तो आपको यह स्वागत स्क्रीन दिखाई देगी: - -![]() - -एक बार जब हम मेटामास्क बटन पर क्लिक करते हैं, तो रुबिकॉन ऐप आपके वॉलेट से जुड़ने की अनुमति मांगेगा। आपके मेटामास्क को रूबिकॉन से जोड़ने का प्रवाह यहां दिया गया है:\ - - -![]() - -![रूबिकॉन को अपने बटुए से जुड़ने की अनुमति दें]() - -![आप जुड़े हुए हैं और जाने के लिए तैयार हैं!]() - -बढ़िया, आपका बटुआ रुबिकॉन से जुड़ा है! रूबिकॉन का उपयोग शुरू करने से पहले केवल एक कदम बाकी है; हमें नेटवर्क स्विच करना होगा। \ -\ -रुबिकॉन लेयर 2 (L2) पर बनाया गया है: एथेरियम स्केलिंग समाधान जो एथेरियम मेननेट (लेयर 1) के लेनदेन निष्पादन को दूसरी परत (L2) पर ले जाता है। ये समाधान लेन-देन की लागत को काफी कम करते हैं और एथेरियम की सुरक्षा को विरासत में लेते हुए लेनदेन थ्रूपुट को बढ़ाते हैं। परत 2 के बारे में अधिक जानने के लिए, एथेरियम फाउंडेशन की [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) देखें विषय पर।\ -\ -रूबिकॉन [Optimism](https://optimism.io/) पर बनाया गया है। एक बार जब आप रुबिकॉन ऐप से जुड़ जाते हैं, तो आपको अपने वॉलेट में ऑप्टिमिज़्म नेटवर्क जोड़ने के लिए कहा जाएगा: - -![मेटामास्क में नए नेटवर्क को स्वीकृति दें]() - -एक बार जब आप ऑप्टिमिज़्म नेटवर्क को स्वीकार कर लेते हैं, तो आप कनेक्ट हो जाते हैं और रूबिकॉन का उपयोग करने के लिए तैयार हो जाते हैं! अगर आपको अपने टोकन को आशावाद नेटवर्क से जोड़ना है, तो हमारी ब्रिजिंग देखें [guide](/docs/guides/bridge/bridging-to-optimism)। - -![]() - -अब जब आपका वॉलेट कनेक्ट हो गया है, तो रुबिकॉन पर ट्रेड लगाने के बारे में अगली गाइड देखें। -\ -यदि आपको समर्थन की आवश्यकता है, तो [Rubicon Discord](https://discord.com/invite/E7pS24J) से जुड़ें और **#सपोर्ट** चैनल से संपर्क करें। \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.id.mdx b/pages/guides/connecting-your-wallet-to-rubicon.id.mdx deleted file mode 100644 index 17e1bb9..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.id.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Rubicon | Menghubungkan Dompet Anda -description: Menghubungkan dompet ke Rubicon untuk pertama kalinya. (Jika Anda sudah familiar dengan dompet dan cara menambahkan jaringan khusus, Anda dapat melewati panduan ini) ---- - - -## Hubungkan dompet Anda ke Rubicon ⛓️ - -Panduan untuk menghubungkan dompet Seluler dan dompet Desktop/Browser ke Aplikasi Rubicon. - -(Jika Anda perlu menjembatani ETH atau token lain ke [Optimism](https://www.optimism.io/), lihat [Bridge guide](../bridge/bridging-to-optimism.md) kami) - -### Dompet Ponsel/Smartphone - -Panduan ini menggunakan [MetaMask mobile app](https://metamask.io/download.html), yang tersedia di Android dan iOS. Sebelum menghubungkan dompet Anda ke Rubicon, Anda perlu menambahkan [Optimism](https://www.optimism.io/) ke MetaMask Anda: - -1. Buka MetaMask dan tap **ikon Menu** di kiri atas - - ![]() - - -2. Ketuk **Pengaturan** di menu - - ![]() - - -3. Di menu Pengaturan, pilih **Jaringan** untuk menambahkan jaringan khusus - - ![]() - - -4. Ketuk tombol **Add Network** di bagian bawah layar - - ![]() - - -5. Halaman tersebut akan menanyakan detail Jaringan RPC Baru. Untuk menambahkan jaringan Optimisme, ketikkan detail jaringan ini: - - **Nama Jaringan:** Optimisme - - **Url RPC:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **ID Rantai:** 10 - - **Simbol:** ETH - - **Blokir URL Penjelajah:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. Setelah Anda menambahkan jaringan Optimisme, Anda dapat keluar dari **Pengaturan** dan mengetuk **ikon Menu**. Lalu, ketuk tombol **Browser** - - ![]() - - -7. Ketik "**app.rubicon.finance**" ke kolom pencarian dan tekan **go** untuk memulai pencarian. Pastikan URL-nya adalah **app.rubicon.finance**! (Anda dapat menandainya dengan mengetuk ikon **3 titik** di kiri bawah dan mengetuk **Tambahkan ke Favorit**.) - - **** -8. **** Aplikasi Rubicon akan meminta Anda untuk menghubungkan dompet Anda. Ketuk tombol **MetaMask** - - ![]() - - -9. Dompet Anda akan meminta Anda untuk terhubung ke aplikasi Rubicon. Ketuk **Hubungkan** untuk menghubungkan dompet Anda ke Rubicon - - ![]() - - - - Anda terhubung ke Rubicon dan siap berdagang! Ingatlah bahwa Anda **harus** terhubung ke jaringan Optimism untuk terhubung ke aplikasi. Anda dapat beralih antar jaringan dengan mengetuk ikon **3 titik** di kiri bawah dan memilih **Beralih Jaringan**. Gulir ke bagian bawah halaman **Jaringan** untuk melihat jaringan Optimisme yang baru ditambahkan. - -### Dompet Peramban Desktop/Web - -Panduan ini akan menggunakan [MetaMask browser extension](https://metamask.io/download.html) dompet: - -![]() - -Ini adalah layar beranda MetaMask, perhatikan bahwa dompet terhubung ke "Ethereum Mainnet". Jika Anda pernah menggunakan aplikasi Ethereum sebelumnya, ini akan terlihat normal! Ini adalah blockchain Ethereum utama yang kita semua kenal dan sukai.\ -\ -Mari kita mulai dengan menghubungkan dompet kita ke Rubicon. Saat pertama kali meluncurkan aplikasi Rubicon, Anda akan melihat layar selamat datang ini: - -![]() - -Setelah kami mengklik tombol MetaMask, aplikasi Rubicon akan meminta izin untuk terhubung ke dompet Anda. Berikut adalah alur untuk menghubungkan MetaMask Anda ke Rubicon:\ - - -![]() - -![Izinkan Rubicon terhubung ke dompet Anda]() - -![Anda terhubung dan siap berangkat!]() - -Hebat, dompet Anda terhubung ke Rubicon! Tinggal satu langkah lagi sebelum kita bisa mulai menggunakan Rubicon; kita harus beralih jaringan. \ -\ -Rubicon dibangun di atas lapisan 2 (L2): Solusi penskalaan Ethereum yang mengambil eksekusi transaksi dari Ethereum Mainnet (lapisan 1) ke lapisan kedua (L2). Solusi ini secara signifikan mengurangi biaya transaksi dan meningkatkan throughput transaksi sambil tetap mewarisi keamanan Ethereum. Untuk mempelajari lebih lanjut tentang lapisan 2, lihat [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) dari Ethereum Foundation pada topik.\ -\ -Rubicon dibangun di atas [Optimism](https://optimism.io/). Setelah Anda terhubung ke aplikasi Rubicon, Anda akan diminta untuk menambahkan jaringan Optimism ke dompet Anda: - -![Menyetujui jaringan baru di MetaMask]() - -Setelah Anda menyetujui jaringan Optimisme, Anda terhubung dan siap menggunakan Rubicon! Jika Anda perlu menjembatani token Anda ke jaringan Optimism, lihat bridging kami [guide](/docs/guides/bridge/bridging-to-optimism). - -![]() - -Sekarang setelah dompet Anda terhubung, lihat panduan selanjutnya untuk melakukan perdagangan di Rubicon.\ -\ -Jika Anda membutuhkan dukungan, bergabunglah dengan [Rubicon Discord](https://discord.com/invite/E7pS24J) dan hubungi saluran **#support**. \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.ja.mdx b/pages/guides/connecting-your-wallet-to-rubicon.ja.mdx deleted file mode 100644 index cf8128c..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.ja.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: ルビコン/お財布をつなぐ -description: 初めてrubiconにウォレットを接続します。 (あなたが精通している場合 財布とカスタムネットワークを追加する方法、あなたはこのガイドをスキップすることができます) ---- - - -## ウォレットをルビコンに接続 ⛓️ - -モバイル ウォレットとデスクトップ/ブラウザ ウォレットをルビコン アプリに接続するためのガイド。 - -(ETH やその他のトークンを [Optimism](https://www.optimism.io/) にブリッジする必要がある場合は、[Bridge guide](../bridge/bridging-to-optimism.md) をチェックしてください) - -### モバイル/スマートフォンウォレット - -このガイドでは、Android と iOS で利用できる [MetaMask mobile app](https://metamask.io/download.html) を使用します。ウォレットをルビコンに接続する前に、[Optimism](https://www.optimism.io/) を追加する必要があります。あなたのメタマスクに: - -1. MetaMask を開き、左上の **メニュー アイコン** をタップします。 - - ![]() - - -2. メニューの**設定**をタップします - - ![]() - - -3. [設定] メニューで [**ネットワーク**] を選択して、カスタム ネットワークを追加します。 - - ![]() - - -4. 画面の下部にある **ネットワークの追加** ボタンをタップします - - ![]() - - -5. 新しい RPC ネットワークの詳細を尋ねるページが表示されます。 Optimism ネットワークを追加するには、次のネットワークの詳細を入力します。 - - **ネットワーク名:** 楽観主義 - - **RPC URL:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **チェーン ID:** 10 - - **シンボル:** ETH - - **ブロック エクスプローラーの URL:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. Optimism ネットワークを追加したら、**設定**を終了し、**メニュー アイコン**をタップします。次に、**ブラウザ**ボタンをタップします - - ![]() - - -7. 検索フィールドに「**app.rubicon.finance**」と入力し、**go** をクリックして検索を開始します。 URL が **app.rubicon.finance** であることを確認してください。 (左下の **3 つのドット** アイコンをタップし、[**お気に入りに追加**] をタップすると、ブックマークできます。) - - **** -8. **** ルビコン アプリがウォレットを接続するように求めてきます。 **MetaMask** ボタンをタップします - - ![]() - - -9. ウォレットから、Rubicon アプリへの接続を求められます。 [**接続**] をタップして、ウォレットをルビコンに接続します - - ![]() - - - - ルビコンに接続され、取引の準備が整いました!アプリに接続するには、Optimism ネットワークに接続している必要があることに注意してください。左下にある **3 つのドット** アイコンをタップし、[**ネットワークの切り替え**] を選択すると、ネットワークを切り替えることができます。 **Networks** ページの一番下までスクロールして、新しく追加された Optimism ネットワークを確認します。 - -### デスクトップ/ウェブブラウザウォレット - -このガイドでは、[MetaMask browser extension](https://metamask.io/download.html) を使用します。財布: - -![]() - -これが MetaMask のホーム画面です。ウォレットが「イーサリアム メインネット」に接続されていることに注意してください。以前に Ethereum アプリケーションを使用したことがある場合、これは正常に見えるはずです!これは、誰もが知っていて愛用している主要なイーサリアム ブロックチェーンです。\ -\ -ウォレットをルビコンに接続することから始めましょう。 Rubicon アプリを初めて起動すると、次のウェルカム画面が表示されます。 - -![]() - -MetaMask ボタンをクリックすると、Rubicon アプリがウォレットへの接続許可を求めます。 MetaMask を Rubicon に接続するフローは次のとおりです:\ - - -![]() - -![ルビコンがウォレットに接続できるようにする]() - -![接続が完​​了し、準備が整いました!]() - -あなたのウォレットはルビコンに接続されています! Rubicon を使い始める前に、あと 1 ステップしかありません。ネットワークを切り替える必要があります。 \ -\ -Rubicon はレイヤー 2 (L2) 上に構築されています: トランザクションの実行を Ethereum メインネット (レイヤー 1) から 2 番目のレイヤー (L2) に移す Ethereum スケーリング ソリューション。これらのソリューションは、イーサリアムのセキュリティを継承しながら、トランザクション コストを大幅に削減し、トランザクション スループットを向上させます。レイヤー 2 の詳細については、Ethereum Foundation の [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) をご覧ください。話題になっている。\ -\ -ルビコンは [Optimism](https://optimism.io/) の上に構築されています。 Rubicon アプリに接続すると、Optimism ネットワークをウォレットに追加するように求められます。 - -![MetaMask で新しいネットワークを承認]() - -Optimism ネットワークを承認すると、接続が完了し、Rubicon を使用する準備が整います。トークンを Optimism ネットワークにブリッジする必要がある場合は、ブリッジ [guide](/docs/guides/bridge/bridging-to-optimism) を確認してください。 - -![]() - -ウォレットが接続されたので、Rubicon での取引に関する次のガイドを確認してください。\ -\ -サポートが必要な場合は、[Rubicon Discord](https://discord.com/invite/E7pS24J) に参加してください。 **#support** チャネルでご連絡ください。 \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.ko.mdx b/pages/guides/connecting-your-wallet-to-rubicon.ko.mdx deleted file mode 100644 index b3ab705..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.ko.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: 루비콘/지갑 연결 -description: 처음으로 루비콘에 지갑을 연결합니다. (당신이 잘 알고있는 경우 지갑 및 사용자 정의 네트워크를 추가하는 방법,이 가이드를 건너 뛸 수 있습니다) ---- - - -## 지갑을 루비콘에 연결하세요 ⛓️ - -모바일 지갑과 데스크톱/브라우저 지갑을 Rubicon 앱에 연결하는 방법을 안내합니다. - -(ETH 또는 기타 토큰을 [Optimism](https://www.optimism.io/)에 연결해야 하는 경우 [Bridge guide](../bridge/bridging-to-optimism.md)를 확인하십시오.) - -### 모바일/스마트폰 지갑 - -이 가이드는 Android 및 iOS에서 사용할 수 있는 [MetaMask mobile app](https://metamask.io/download.html)를 사용합니다. 지갑을 Rubicon에 연결하기 전에 [Optimism](https://www.optimism.io/) 메타마스크에: - -1. MetaMask를 열고 왼쪽 상단의 **메뉴 아이콘**을 누릅니다. - - ![]() - - -2. 메뉴에서 **설정**을 탭합니다. - - ![]() - - -3. 설정 메뉴에서 **네트워크**를 선택하여 사용자 지정 네트워크를 추가합니다. - - ![]() - - -4. 화면 하단의 **네트워크 추가** 버튼을 누릅니다. - - ![]() - - -5. 새 RPC 네트워크의 세부 정보를 묻는 페이지가 표시됩니다. Optimism 네트워크를 추가하려면 다음 네트워크 세부 정보를 입력하십시오. - - **네트워크 이름:** 낙천주의 - - **RPC URL:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **체인 ID:** 10 - - **기호:** ETH - - **블록 익스플로러 URL:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. Optimism 네트워크를 추가했으면 **설정**을 종료하고 **메뉴 아이콘**을 탭할 수 있습니다. 그런 다음 **브라우저** 버튼을 탭합니다. - - ![]() - - -7. 검색 필드에 "**app.rubicon.finance**"를 입력하고 **이동**을 눌러 검색을 시작합니다. URL이 **app.rubicon.finance**인지 확인하세요! (왼쪽 하단의 **점 3개** 아이콘을 탭하고 **즐겨찾기에 추가**를 탭하면 북마크할 수 있습니다.) - - **** -8. **** Rubicon 앱에서 지갑 연결을 요청할 것입니다. **MetaMask** 버튼을 누릅니다. - - ![]() - - -9. 지갑에서 Rubicon 앱에 연결하라는 메시지가 표시됩니다. **연결**을 눌러 지갑을 Rubicon에 연결하세요. - - ![]() - - - - 당신은 Rubicon에 연결되었고 거래할 준비가 되었습니다! 앱에 연결하려면 **반드시** Optimism 네트워크에 연결되어 있어야 합니다. 왼쪽 하단의 **점 3개** 아이콘을 탭하고 **네트워크 전환**을 선택하여 네트워크 간에 전환할 수 있습니다. **Networks** 페이지 하단으로 스크롤하여 새로 추가된 Optimism 네트워크를 확인합니다. - -### 데스크톱/웹 브라우저 지갑 - -이 가이드에서는 [MetaMask browser extension](https://metamask.io/download.html) 지갑: - -![]() - -다음은 MetaMask 홈 화면입니다. 지갑은 "Ethereum Mainnet"에 연결되어 있습니다. 이전에 Ethereum 응용 프로그램을 사용한 적이 있다면 정상적으로 보일 것입니다! 이것은 우리 모두가 알고 사랑하는 주요 이더리움 블록체인입니다.\ -\ -지갑을 Rubicon에 연결하여 시작하겠습니다. Rubicon 앱을 처음 실행하면 다음 환영 화면이 표시됩니다. - -![]() - -MetaMask 버튼을 클릭하면 Rubicon 앱이 지갑에 연결할 수 있는 권한을 요청합니다. MetaMask를 Rubicon에 연결하는 흐름은 다음과 같습니다.\ - - -![]() - -![Rubicon이 지갑에 연결하도록 허용]() - -![연결되었으며 사용할 준비가 되었습니다!]() - -좋습니다. 지갑이 Rubicon에 연결되었습니다! Rubicon을 사용하기 전에 한 단계만 남았습니다. 네트워크를 전환해야 합니다. \ -\ -Rubicon은 레이어 2(L2)를 기반으로 합니다. 이더리움 메인넷(레이어 1)에서 두 번째 레이어(L2)로 트랜잭션 실행을 수행하는 이더리움 스케일링 솔루션입니다. 이러한 솔루션은 이더리움의 보안을 계승하면서도 트랜잭션 비용을 크게 줄이고 트랜잭션 처리량을 증가시킵니다. 레이어 2에 대해 자세히 알아보려면 Ethereum Foundation의 [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) 주제에.\ -\ -Rubicon은 [Optimism](https://optimism.io/)에 구축되었습니다. Rubicon 앱에 연결되면 지갑에 Optimism 네트워크를 추가하라는 메시지가 표시됩니다. - -![MetaMask에서 새 네트워크 승인]() - -Optimism 네트워크를 승인하면 연결되어 Rubicon을 사용할 준비가 된 것입니다! 토큰을 Optimism 네트워크에 연결해야 하는 경우 연결 [guide](/docs/guides/bridge/bridging-to-optimism)을 확인하십시오. - -![]() - -이제 지갑이 연결되었으므로 Rubicon에서 거래하는 방법에 대한 다음 가이드를 확인하세요.\ -\ -지원이 필요하시면 [Rubicon Discord](https://discord.com/invite/E7pS24J) **#support** 채널에서 연락하세요. \ No newline at end of file diff --git a/pages/guides/connecting-your-wallet-to-rubicon.ru.mdx b/pages/guides/connecting-your-wallet-to-rubicon.ru.mdx deleted file mode 100644 index 12d60d0..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.ru.mdx +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Rubicon | Подключение Вашего кошелька -description: Подключение кошелька к Rubicon в первый раз. (Если вы знакомы с кошельками и с тем, как добавлять пользовательские сети, вы можете пропустить это руководство) ---- - -## Подключите свой кошелек к Рубикону ⛓️ - -Руководство по подключению мобильных кошельков и настольных/браузерных кошельков к приложению Rubicon. - -(Если вам нужно подключить ETH или другие токены к [Optimism](https://www.optimism.io/), ознакомьтесь с нашим [Bridge guide](../bridge/bridging-to-optimism.md)) - -### Мобильный кошелек - -В этом руководстве используется [MetaMask mobile app](https://metamask.io/download.html), доступная на Android и iOS. Перед подключением кошелька к Рубикону необходимо добавить [Optimism](https://www.optimism.io/) к вашей метамаске: - -1. Откройте MetaMask и коснитесь **значка меню** в левом верхнем углу. - - ![]() - -2. Нажмите **Настройки** в меню. - - ![]() - -3. В меню «Настройки» выберите **Сети**, чтобы добавить пользовательскую сеть. - - ![]() - -4. Нажмите кнопку **Добавить сеть** в нижней части экрана. - - ![]() - -5. На странице будут запрошены сведения о новой сети RPC. Чтобы добавить сеть Optimism, введите следующие сведения о сети: - - **Название сети:** Оптимизм - - **URL-адрес RPC:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **Идентификатор цепочки:** 10 - - **Символ:** ETH - - **URL-адрес обозревателя блоков:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - -6. После добавления сети Optimism вы можете выйти из **Настройки** и нажать на **Значок меню**. Затем нажмите кнопку **Браузер**. - - ![]() - -7. Введите «**app.rubicon.finance**» в поле поиска и нажмите **go**, чтобы начать поиск. Убедитесь, что URL-адрес **app.rubicon.finance**! (Вы можете добавить его в закладки, нажав на значок **3 точки** в левом нижнем углу и нажав **Добавить в избранное**.) - - *** - -8. \***\* Приложение Rubicon попросит вас подключить кошелек. Нажмите на кнопку **MetaMask\*\*. - - ![]() - -9. Ваш кошелек попросит вас подключиться к приложению Rubicon. Нажмите **Подключить**, чтобы подключить свой кошелек к Rubicon. - - ![]() - - Вы подключены к Рубикону и готовы торговать! Помните, что вы **должны** быть подключены к сети Optimism, чтобы подключиться к приложению. Вы можете переключаться между сетями, нажав значок **3 точки** в левом нижнем углу и выбрав **Переключить сеть**. Прокрутите вниз страницу **Сети**, чтобы увидеть недавно добавленную сеть Optimism. - -### Кошелек для ПК/веб-браузера - -В этом руководстве будет использоваться [MetaMask browser extension](https://metamask.io/download.html) кошелек: - -![]() - -Вот домашний экран MetaMask, обратите внимание, что кошелек подключен к «Ethereum Mainnet». Если вы раньше использовали приложения Ethereum, это должно выглядеть нормально! Это основной блокчейн Ethereum, который мы все знаем и любим.\ -\ -Начнем с того, что подключим наш кошелек к Rubicon. При первом запуске приложения Рубикон вы увидите такой экран приветствия: - -![]() - -Как только мы нажмем кнопку MetaMask, приложение Rubicon запросит разрешение на подключение к вашему кошельку. Вот процесс подключения вашей MetaMask к Rubicon:\ - -![]() - -![Разрешить Rubicon подключиться к вашему кошельку]() - -![Вы подключены и готовы к работе!]() - -Отлично, ваш кошелек подключен к Rubicon! Остался всего один шаг, прежде чем мы сможем начать использовать Rubicon; нам придется переключать сети. \ -\ -Rubicon построен на уровне 2 (L2): решения для масштабирования Ethereum, которые переносят выполнение транзакций из основной сети Ethereum (уровень 1) на второй уровень (L2). Эти решения значительно снижают транзакционные издержки и увеличивают пропускную способность транзакций, сохраняя при этом безопасность Ethereum. Чтобы узнать больше о слое 2, ознакомьтесь с [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) Ethereum Foundation. по теме.\ -\ -Рубикон построен на [Optimism](https://optimism.io/). После подключения к приложению Rubicon вам будет предложено добавить сеть Optimism в свой кошелек: - -![Подтвердить новую сеть в MetaMask]() - -Как только вы одобрите сеть Optimism, вы подключены и готовы к использованию Rubicon! Если вам нужно подключить свои токены к сети Optimism, ознакомьтесь с нашим мостом [guide](/docs/guides/bridge/bridging-to-optimism). - -![]() - -Теперь, когда ваш кошелек подключен, ознакомьтесь со следующим руководством по размещению сделок на Rubicon.\ -\ -Если вам нужна поддержка, присоединяйтесь к [Rubicon Discord](https://discord.com/invite/E7pS24J) и свяжитесь с нами по каналу **#support**. diff --git a/pages/guides/connecting-your-wallet-to-rubicon.vi.mdx b/pages/guides/connecting-your-wallet-to-rubicon.vi.mdx deleted file mode 100644 index 0086c74..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.vi.mdx +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Rubicon | Kết Nối Ví Của Bạn -description: Kết nối ví Với Rubicon lần đầu tiên. (Nếu bạn quen thuộc với - ví và cách thêm mạng tùy chỉnh, bạn có thể bỏ qua hướng dẫn này) ---- - -## Kết nối ví của bạn với Rubicon ⛓️ - -Hướng dẫn kết nối ví Di động và ví Máy tính/Trình duyệt với Ứng dụng Rubicon. - -(Nếu bạn cần kết nối ETH hoặc các mã thông báo khác với [Optimism](https://www.optimism.io/), hãy xem [Bridge guide](../bridge/bridging-to-optimism.md) của chúng tôi) - -### Ví di động/điện thoại thông minh - -Hướng dẫn này sử dụng [MetaMask mobile app](https://metamask.io/download.html), có sẵn trên Android và iOS. Trước khi kết nối ví của bạn với Rubicon, bạn cần thêm [Optimism](https://www.optimism.io/) vào MetaMask của bạn: - -1. Mở MetaMask và nhấn vào biểu tượng **Menu** ở trên cùng bên trái - - ![]() - -2. Nhấn vào **Cài đặt** trong menu - - ![]() - -3. Trong menu Cài đặt, chọn **Mạng** để thêm mạng tùy chỉnh - - ![]() - -4. Nhấn vào nút **Thêm mạng** ở cuối màn hình - - ![]() - -5. Trang này sẽ yêu cầu bạn cung cấp thông tin chi tiết về Mạng RPC Mới. Để thêm mạng Lạc quan, hãy nhập các chi tiết mạng sau: - - **Tên mạng:** Lạc quan - - **Url RPC:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **ID chuỗi:** 10 - - **Ký hiệu:** ETH - - **URL Block Explorer:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - -6. Khi bạn đã thêm mạng Lạc quan, bạn có thể thoát khỏi **Cài đặt** và nhấn vào biểu tượng **Menu**. Sau đó, nhấn vào nút **Trình duyệt** - - ![]() - -7. Nhập "**app.rubicon.finance**" vào trường tìm kiếm và nhấn **go** để bắt đầu tìm kiếm. Đảm bảo URL là **app.rubicon.finance**! (Bạn có thể đánh dấu nó bằng cách nhấn vào biểu tượng **3 dấu chấm** ở dưới cùng bên trái và nhấn **Thêm vào mục ưa thích**.) - - *** - -8. \***\* Ứng dụng Rubicon sẽ yêu cầu bạn kết nối ví của mình. Nhấn vào nút **MetaMask\*\* - - ![]() - -9. Ví của bạn sẽ yêu cầu bạn kết nối với ứng dụng Rubicon. Nhấn **Kết nối** để kết nối ví của bạn với Rubicon - - ![]() - - Bạn đã kết nối với Rubicon và sẵn sàng giao dịch! Hãy nhớ rằng bạn **phải** được kết nối với mạng Lạc quan để kết nối với ứng dụng. Bạn có thể chuyển đổi giữa các mạng bằng cách nhấn vào biểu tượng **3 dấu chấm** ở dưới cùng bên trái và chọn **Chuyển đổi mạng**. Cuộn xuống cuối trang **Mạng** để xem mạng Lạc quan mới được thêm vào. - -### Ví máy tính để bàn/Trình duyệt web - -Hướng dẫn này sẽ sử dụng [MetaMask browser extension](https://metamask.io/download.html) cái ví: - -![]() - -Đây là màn hình chính của MetaMask, lưu ý rằng ví được kết nối với "Ethereum Mainnet". Nếu bạn đã sử dụng các ứng dụng Ethereum trước đây, điều này sẽ trông bình thường! Đây là chuỗi khối Ethereum chính mà tất cả chúng ta đều biết và yêu thích.\ -\ -Hãy bắt đầu bằng cách kết nối ví của chúng tôi với Rubicon. Khi bạn khởi chạy ứng dụng Rubicon lần đầu tiên, bạn sẽ thấy màn hình chào mừng này: - -![]() - -Khi chúng tôi nhấp vào nút MetaMask, ứng dụng Rubicon sẽ yêu cầu quyền kết nối với ví của bạn. Đây là quy trình kết nối MetaMask của bạn với Rubicon:\ - -![]() - -![Cho phép Rubicon kết nối với ví của bạn]() - -![Bạn đã được kết nối và sẵn sàng sử dụng!]() - -Tuyệt vời, ví của bạn được kết nối với Rubicon! Chỉ còn một bước nữa là chúng ta có thể bắt đầu sử dụng Rubicon; chúng ta sẽ phải chuyển mạng. \ -\ -Rubicon được xây dựng trên lớp 2 (L2): Các giải pháp mở rộng quy mô Ethereum giúp thực hiện giao dịch từ Ethereum Mainnet (lớp 1) lên lớp thứ hai (L2). Các giải pháp này giúp giảm đáng kể chi phí giao dịch và tăng thông lượng giao dịch trong khi vẫn kế thừa tính bảo mật của Ethereum. Để tìm hiểu thêm về lớp 2, hãy xem [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/) của Ethereum Foundation về chủ đề.\ -\ -Rubicon được xây dựng trên [Optimism](https://optimism.io/). Khi bạn đã kết nối với ứng dụng Rubicon, bạn sẽ được nhắc thêm mạng Lạc quan vào ví của mình: - -![Phê duyệt mạng mới trong MetaMask]() - -Khi bạn phê duyệt mạng Optimism, bạn đã được kết nối và sẵn sàng sử dụng Rubicon! Nếu bạn cần kết nối mã thông báo của mình với mạng Optimism, hãy xem kết nối [guide](/docs/guides/bridge/bridging-to-optimism) của chúng tôi. - -![]() - -Giờ đây, ví của bạn đã được kết nối, hãy xem hướng dẫn tiếp theo về cách đặt giao dịch trên Rubicon.\ -\ -Nếu bạn cần hỗ trợ, hãy tham gia [Rubicon Discord](https://discord.com/invite/E7pS24J) và liên hệ trong kênh **#support**. diff --git a/pages/guides/connecting-your-wallet-to-rubicon.zh.mdx b/pages/guides/connecting-your-wallet-to-rubicon.zh.mdx deleted file mode 100644 index d0441c0..0000000 --- a/pages/guides/connecting-your-wallet-to-rubicon.zh.mdx +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: 连接你的钱包 -description: 第一次将钱包连接到Rubicon。 (如果你熟悉 钱包以及如何添加自定义网络,您可以跳过本指南) ---- - - -## 将你的钱包连接到 Rubicon ⛓️ - -将移动钱包和桌面/浏览器钱包连接到 Rubicon 应用程序的指南。 - -(如果您需要将 ETH 或其他代币桥接到 [Optimism](https://www.optimism.io/),请查看我们的 [Bridge guide](../bridge/bridging-to-optimism.md)) - -### 手机/智能手机钱包 - -本指南使用 [MetaMask mobile app](https://metamask.io/download.html),可在 Android 和 iOS 上使用。在将你的钱包连接到 Rubicon 之前,你需要添加 [Optimism](https://www.optimism.io/)到你的 MetaMask: - -1. 打开 MetaMask 并点击左上角的**菜单图标** - - ![]() - - -2. 点击菜单中的**设置** - - ![]() - - -3. 在“设置”菜单中,选择“**网络**”以添加自定义网络 - - ![]() - - -4. 点击屏幕底部的**添加网络**按钮 - - ![]() - - -5. 该页面将询问您有关新 RPC 网络的详细信息。要添加 Optimism 网络,请输入以下网络详细信息: - - **网名:**乐观主义 - - **RPC 网址:** [https://mainnet.optimism.io](https://mainnet.optimism.io) - - **链号:** 10 - - **符号:** ETH - - **阻止资源管理器 URL:** [https://optimistic.etherscan.io](https://optimistic.etherscan.io) - - -6. 添加 Optimism 网络后,您可以退出 **设置** 并点击 **菜单图标**。然后,点击 **浏览器** 按钮 - - ![]() - - -7. 在搜索栏中输入“**app.rubicon.finance**”并点击**go**开始搜索。确保 URL 是 **app.rubicon.finance**! (您可以通过点击左下角的 **3 点** 图标并点击 **添加到收藏夹** 来为其添加书签。) - - **** -8. **** Rubicon 应用程序将要求您连接您的钱包。点击 **MetaMask** 按钮 - - ![]() - - -9. 你的钱包会要求你连接到 Rubicon 应用程序。点击 **连接** 将你的钱包连接到 Rubicon - - ![]() - - - - 您已连接到 Rubicon 并准备好进行交易!请记住,您**必须**连接到 Optimism 网络才能连接到应用程序。您可以通过点击左下角的 **3 个点** 图标并选择 **切换网络** 在网络之间切换。滚动到 **Networks** 页面底部可以看到新添加的 Optimism 网络。 - -### 桌面/网络浏览器钱包 - -本指南将使用 [MetaMask browser extension](https://metamask.io/download.html)钱包: - -![]() - -这是 MetaMask 主屏幕,请注意钱包已连接到“以太坊主网”。如果您以前使用过以太坊应用程序,这应该看起来很正常!这是我们都知道和喜爱的主要以太坊区块链。\ -\ -让我们首先将我们的钱包连接到 Rubicon。首次启动 Rubicon 应用程序时,您将看到以下欢迎屏幕: - -![]() - -一旦我们点击 MetaMask 按钮,Rubicon 应用程序将请求连接到你的钱包的权限。以下是将您的 MetaMask 连接到 Rubicon 的流程:\ - - -![]() - -![允许 Rubicon 连接到你的钱包]() - -![您已连接并准备就绪!]() - -太好了,您的钱包已连接到 Rubicon!在我们开始使用 Rubicon 之前只剩下一步了;我们将不得不切换网络。 \ -\ -Rubicon 建立在第 2 层 (L2) 上:以太坊扩展解决方案将以太坊主网(第 1 层)的交易执行转移到第二层(L2)。这些解决方案显着降低了交易成本并提高了交易吞吐量,同时仍然继承了以太坊的安全性。要了解有关第 2 层的更多信息,请查看以太坊基金会的 [page](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/)。关于这个话题。\ -\ -Rubicon 建立在 [Optimism](https://optimism.io/) 之上。连接到 Rubicon 应用程序后,系统将提示您将 Optimism 网络添加到您的钱包: - -![在MetaMask中批准新网络]() - -一旦您批准了 Optimism 网络,您就可以连接并准备好使用 Rubicon!如果您需要将您的代币桥接到 Optimism 网络,请查看我们的桥接 [guide](/docs/guides/bridge/bridging-to-optimism)。 - -![]() - -现在您的钱包已连接,请查看下一个关于在 Rubicon 上进行交易的指南。\ -\ -如果您需要支持,请加入 [Rubicon Discord](https://discord.com/invite/E7pS24J)并在 **#support** 频道联系。 \ No newline at end of file diff --git a/pages/guides/trade/_meta.ar.json b/pages/guides/trade/_meta.ar.json deleted file mode 100644 index 32f50b3..0000000 --- a/pages/guides/trade/_meta.ar.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} diff --git a/pages/guides/trade/_meta.es.json b/pages/guides/trade/_meta.es.json deleted file mode 100644 index 32f50b3..0000000 --- a/pages/guides/trade/_meta.es.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} diff --git a/pages/guides/trade/_meta.fa.json b/pages/guides/trade/_meta.fa.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.fa.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.fr.json b/pages/guides/trade/_meta.fr.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.fr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.hi.json b/pages/guides/trade/_meta.hi.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.hi.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.id.json b/pages/guides/trade/_meta.id.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.id.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.ja.json b/pages/guides/trade/_meta.ja.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.ja.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.ko.json b/pages/guides/trade/_meta.ko.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.ko.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.ru.json b/pages/guides/trade/_meta.ru.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.ru.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.vi.json b/pages/guides/trade/_meta.vi.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.vi.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/_meta.zh.json b/pages/guides/trade/_meta.zh.json deleted file mode 100644 index f0d6e6f..0000000 --- a/pages/guides/trade/_meta.zh.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trade": "Placing a Trade", - "order-types": "Order Types", - "adding-a-trading-pair": "Adding a Trading Pair", - "fees": "Fees" -} \ No newline at end of file diff --git a/pages/guides/trade/swap.ar.mdx b/pages/guides/trade/swap.ar.mdx deleted file mode 100644 index fdeef92..0000000 --- a/pages/guides/trade/swap.ar.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: روبيكون / مبادلة -pageTitle: مبادلة -description: مقايضة رمز روبيكون باستخدام جهاز التوجيه روبيكون ---- - -يعثر [Swap](https://app.rubicon.finance/swap) على أفضل طريق لمبادلة الرمز المميز في كتب ترتيب روبيكون: - -![]() - -حدد رمزًا للبحث عن الأصول القابلة للتداول: - -![]() - -إذا لم يكن دفتر الطلبات موجودًا للرموز التي تقوم بتبادلها ، فسيرسل جهاز التوجيه المبادلة من خلال رمز سائل مثل (W) ETH أو USDC. للتداول مباشرة على دفاتر الطلبات ، قم بزيارة [Trade](/docs/guides/trade/trade). \ No newline at end of file diff --git a/pages/guides/trade/swap.es.mdx b/pages/guides/trade/swap.es.mdx deleted file mode 100644 index fcbdef1..0000000 --- a/pages/guides/trade/swap.es.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Intercambio -pageTitle: Intercambio -description: Intercambios de tokens Rubicon mediante el enrutador Rubicon ---- - -[Swap](https://app.rubicon.finance/swap) encuentra la mejor ruta para un intercambio de fichas en los libros de pedidos de Rubicon: - -![]() - -Seleccione un token para buscar activos negociables: - -![]() - -Si no existe un libro de pedidos para los tokens que está intercambiando, el enrutador enviará el intercambio a través de un token líquido como (W)ETH o USDC. Para operar directamente en los libros de pedidos, visite [Trade](/docs/guides/trade/trade). \ No newline at end of file diff --git a/pages/guides/trade/swap.fa.mdx b/pages/guides/trade/swap.fa.mdx deleted file mode 100644 index 2f6bf32..0000000 --- a/pages/guides/trade/swap.fa.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: روبیکن | تعویض -pageTitle: مبادله -description: مبادله توکن روبیکن با استفاده از روتر روبیکن ---- - -[Swap](https://app.rubicon.finance/swap) بهترین مسیر را برای مبادله توکن در کتاب های سفارش روبیکون پیدا می کند: - -![]() - -برای جستجوی دارایی‌های قابل معامله، رمزی را انتخاب کنید: - -![]() - -اگر دفترچه سفارش برای توکن‌هایی که در حال تعویض هستید وجود نداشته باشد، روتر مبادله را از طریق یک توکن مایع مانند (W)ETH یا USDC ارسال می‌کند. برای تجارت مستقیم روی دفترهای سفارش به آدرس [Trade](/docs/guides/trade/trade) مراجعه کنید. \ No newline at end of file diff --git a/pages/guides/trade/swap.fr.mdx b/pages/guides/trade/swap.fr.mdx deleted file mode 100644 index 539e5dc..0000000 --- a/pages/guides/trade/swap.fr.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Échange -pageTitle: Échange -description: Échanges de jetons Rubicon à l'aide du routeur Rubicon ---- - -[Swap](https://app.rubicon.finance/swap) trouve le meilleur itinéraire pour un échange de jetons sur les carnets de commandes Rubicon : - -![]() - -Sélectionnez un jeton pour rechercher des actifs négociables : - -![]() - -S'il n'existe pas de carnet de commandes pour les jetons que vous échangez, le routeur enverra l'échange via un jeton liquide comme (W) ETH ou USDC. Pour trader directement sur les carnets d'ordres, rendez-vous sur [Trade](/docs/guides/trade/trade). \ No newline at end of file diff --git a/pages/guides/trade/swap.hi.mdx b/pages/guides/trade/swap.hi.mdx deleted file mode 100644 index 36c4e55..0000000 --- a/pages/guides/trade/swap.hi.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: रूबिकॉन | स्वैप -pageTitle: स्वैप -description: रूबिकॉन राउटर का उपयोग करके रूबिकॉन टोकन स्वैप ---- - -[Swap](https://app.rubicon.finance/swap) रुबिकॉन ऑर्डर बुक पर टोकन स्वैप के लिए सबसे अच्छा मार्ग ढूंढता है: - -![]() - -व्यापार योग्य संपत्ति खोजने के लिए एक टोकन चुनें: - -![]() - -यदि आपके द्वारा स्वैप किए जा रहे टोकन के लिए कोई ऑर्डर बुक मौजूद नहीं है, तो राउटर स्वैप को तरल टोकन जैसे (W)ETH या USDC के माध्यम से भेजेगा। ऑर्डर बुक पर सीधे ट्रेड करने के लिए, देखें [Trade](/docs/guides/trade/trade)। \ No newline at end of file diff --git a/pages/guides/trade/swap.id.mdx b/pages/guides/trade/swap.id.mdx deleted file mode 100644 index 67910b9..0000000 --- a/pages/guides/trade/swap.id.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Tukar -pageTitle: Tukar -description: Pertukaran Token Rubicon menggunakan Router Rubicon ---- - -[Swap](https://app.rubicon.finance/swap) temukan rute terbaik untuk pertukaran token di buku pesanan Rubicon: - -![]() - -Pilih token untuk mencari aset yang dapat diperdagangkan: - -![]() - -Jika buku pesanan tidak ada untuk token yang Anda tukarkan, router akan mengirimkan swap melalui token cair seperti (W)ETH atau USDC. Untuk berdagang langsung di buku pesanan, kunjungi [Trade](/docs/guides/trade/trade). \ No newline at end of file diff --git a/pages/guides/trade/swap.ja.mdx b/pages/guides/trade/swap.ja.mdx deleted file mode 100644 index f97ed5d..0000000 --- a/pages/guides/trade/swap.ja.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: ルビコン/スワップ -pageTitle: スワップ -description: ルビコンルーターを使用したルビコントークンスワップ ---- - -[Swap](https://app.rubicon.finance/swap) Rubicon オーダーブックでトークン スワップの最適なルートを見つけます。 - -![]() - -トークンを選択して、取引可能な資産を検索します: - -![]() - -スワップするトークンのオーダーブックが存在しない場合、ルーターは (W)ETH や USDC などの液体トークンを介してスワップを送信します。オーダーブックで直接取引するには、[Trade](/docs/guides/trade/trade) にアクセスしてください。 \ No newline at end of file diff --git a/pages/guides/trade/swap.ko.mdx b/pages/guides/trade/swap.ko.mdx deleted file mode 100644 index 54d5631..0000000 --- a/pages/guides/trade/swap.ko.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 루비콘/스왑 -pageTitle: 교환 -description: 루비콘 라우터를 사용하여 루비콘 토큰 스왑 ---- - -[Swap](https://app.rubicon.finance/swap) Rubicon 오더북에서 토큰 스왑을 위한 최적의 경로를 찾습니다. - -![]() - -거래 가능한 자산을 검색할 토큰을 선택하십시오. - -![]() - -스왑하려는 토큰에 대한 주문서가 없으면 라우터는 (W)ETH 또는 USDC와 같은 유동 토큰을 통해 스왑을 보냅니다. 오더북에서 직접 거래하려면 [Trade](/docs/guides/trade/trade)을 방문하십시오. \ No newline at end of file diff --git a/pages/guides/trade/swap.ru.mdx b/pages/guides/trade/swap.ru.mdx deleted file mode 100644 index d7973ba..0000000 --- a/pages/guides/trade/swap.ru.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Обмен -pageTitle: Обмен -description: обмен токенами ubicon осуществляется с помощью маршрутизатора Rubicon ---- - -[Swap](https://app.rubicon.finance/swap) находит лучший маршрут обмена токенов в книгах заказов Rubicon: - -![]() - -Выберите токен для поиска торгуемых активов: - -![]() - -Если для обмениваемых токенов не существует книги заказов, маршрутизатор отправит обмен через ликвидный токен, такой как (W)ETH или USDC. Чтобы торговать непосредственно в книгах заказов, посетите [Trade](/docs/guides/trade/trade). \ No newline at end of file diff --git a/pages/guides/trade/swap.vi.mdx b/pages/guides/trade/swap.vi.mdx deleted file mode 100644 index 536da50..0000000 --- a/pages/guides/trade/swap.vi.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Trao Đổi -pageTitle: Trao Đổi -description: Trao đổi mã thông báo Rubicon bằng Bộ Định Tuyến Rubicon ---- - -[Swap](https://app.rubicon.finance/swap) tìm lộ trình tốt nhất để hoán đổi mã thông báo trên sổ đặt hàng Rubicon: - -![]() - -Chọn một mã thông báo để tìm kiếm tài sản có thể giao dịch: - -![]() - -Nếu không có sổ đặt hàng cho mã thông báo bạn đang hoán đổi, bộ định tuyến sẽ gửi hoán đổi thông qua mã thông báo thanh khoản như (W)ETH hoặc USDC. Để giao dịch trực tiếp trên sổ lệnh, hãy truy cập [Trade](/docs/guides/trade/trade). \ No newline at end of file diff --git a/pages/guides/trade/swap.zh.mdx b/pages/guides/trade/swap.zh.mdx deleted file mode 100644 index adb3121..0000000 --- a/pages/guides/trade/swap.zh.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon/交换 -pageTitle: 交换 -description: 使用Rubicon路由器交换Rubicon令牌 ---- - -[Swap](https://app.rubicon.finance/swap)在 Rubicon 订单簿上找到代币交换的最佳路径: - -![]() - -选择代币搜索可交易资产: - -![]() - -如果您要交换的代币不存在订单簿,路由器将通过 (W)ETH 或 USDC 等流动性代币发送交换。要直接在订单簿上进行交易,请访问 [Trade](/docs/guides/trade/trade)。 \ No newline at end of file diff --git a/pages/guides/trade/trade.ar.mdx b/pages/guides/trade/trade.ar.mdx deleted file mode 100644 index ad28c81..0000000 --- a/pages/guides/trade/trade.ar.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: روبيكون / التجارة -pageTitle: التجارة -description: التداول على تطبيق الويب روبيكون ---- - -## ملخص - -في صفحة [Trade](https://app.rubicon.finance/trade) ، يمكنك تصفح دفاتر الطلبات وتداول رموز ERC-20 باستخدام [Market](/guides/trade/order-types) و [Limit](/guides/trade/order-types) الطلبات: - -![]() - -### قائمة التجارة - -![]() - -إرسال أوامر [Market](/guides/trade/order-types) و [Limit](/guides/trade/order-types) من جانب الشراء أو البيع. - -### قائمة الرمز المميز - -![]() - -عرض الأسواق النشطة وأزواج التداول ، مرتبة حسب رمز التسعير. تحقق من [this guide](/guides/trade/order-types/adding-a-trading-pair) لإضافة زوج جديد! - -### سجل الطلبيات - -![]() - -عرض حالة دفتر الطلبات. تتم مزامنة بيانات دفتر الطلبات من خلال أحدث كتلة معروضة. - -### الأوامر المفتوحة - -![]() - -إدارة أو إلغاء الطلبات المعلقة وعرض تفاصيل المعاملة على مستكشف الكتل \ No newline at end of file diff --git a/pages/guides/trade/trade.es.mdx b/pages/guides/trade/trade.es.mdx deleted file mode 100644 index 256fecc..0000000 --- a/pages/guides/trade/trade.es.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Rubicon | Comercio -pageTitle: Comercio -description: Operar en la aplicación Web Rubicon ---- - -## Descripción general - -En el [Trade](https://app.rubicon.finance/trade) puede navegar por los libros de pedidos e intercambiar tokens ERC-20 con [Market](/guides/trade/order-types) y [Limit](/guides/trade/order-types) Pedidos: - -![]() - -### Menú comercial - -![]() - -Enviar [Market](/guides/trade/order-types) y [Limit](/guides/trade/order-types) Órdenes en el lado de Compra o Venta. - -### Menú de fichas - -![]() - -Vea los mercados activos y los pares comerciales, ordenados por token de cotización. Echa un vistazo [this guide](/guides/trade/order-types/adding-a-trading-pair) para agregar un nuevo par! - -### Libro de pedidos - -![]() - -Ver el estado del libro de pedidos. Los datos del libro de pedidos se sincronizan a través del último bloque que se muestra. - -### Ordenes abiertas - -![]() - -Administre o cancele pedidos pendientes y vea los detalles de la transacción en el explorador de bloques \ No newline at end of file diff --git a/pages/guides/trade/trade.fa.mdx b/pages/guides/trade/trade.fa.mdx deleted file mode 100644 index a7af97a..0000000 --- a/pages/guides/trade/trade.fa.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: روبیکن | تجارت -pageTitle: تجارت -description: تجارت در برنامه وب روبیکن ---- - -## بررسی اجمالی - -در [Trade](https://app.rubicon.finance/trade) صفحه شما می توانید دفترهای سفارش را مرور کنید و توکن های ERC-20 را با [Market](/guides/trade/order-types) معامله کنید و [Limit](/guides/trade/order-types) سفارشات: - -![]() - -### منوی تجاری - -![]() - -ارسال [Market](/guides/trade/order-types) و [Limit](/guides/trade/order-types) سفارشات در سمت خرید یا فروش. - -### منوی رمز - -![]() - -مشاهده بازارهای فعال و جفت های معاملاتی، مرتب شده بر اساس نشانه مظنه. بررسی کنید [this guide](/guides/trade/order-types/adding-a-trading-pair) برای اضافه کردن یک جفت جدید! - -### سفارش کتاب - -![]() - -مشاهده وضعیت دفترچه سفارش داده های کتاب سفارش از طریق آخرین بلوک نمایش داده شده همگام سازی می شود. - -### سفارشات باز - -![]() - -سفارشات معوق را مدیریت یا لغو کنید و جزئیات تراکنش را در کاوشگر بلوک مشاهده کنید \ No newline at end of file diff --git a/pages/guides/trade/trade.fr.mdx b/pages/guides/trade/trade.fr.mdx deleted file mode 100644 index dbd8fbc..0000000 --- a/pages/guides/trade/trade.fr.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Rubicon | Commerce -pageTitle: Commerce -description: Trading sur l'application Web Rubicon ---- - -## Aperçu - -Sur le [Trade](https://app.rubicon.finance/trade) vous pouvez parcourir les carnets de commandes et échanger des jetons ERC-20 avec [Market](/guides/trade/order-types) et [Limit](/guides/trade/order-types) Ordres: - -![]() - -### Menu Commerce - -![]() - -Soumettre [Market](/guides/trade/order-types) et [Limit](/guides/trade/order-types) Ordres du côté achat ou vente. - -### Menu des jetons - -![]() - -Affichez les marchés actifs et les paires de négociation, triés par jeton de cotation. Découvrez [this guide](/guides/trade/order-types/adding-a-trading-pair) pour ajouter une nouvelle paire ! - -### Carnet de commande - -![]() - -Voir l'état du carnet de commandes. Les données du carnet de commandes sont synchronisées via le dernier bloc affiché. - -### Commandes ouvertes - -![]() - -Gérer ou annuler les commandes en cours et afficher les détails des transactions sur l'explorateur de blocs \ No newline at end of file diff --git a/pages/guides/trade/trade.hi.mdx b/pages/guides/trade/trade.hi.mdx deleted file mode 100644 index 89724ab..0000000 --- a/pages/guides/trade/trade.hi.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: रूबिकॉन | व्यापार -pageTitle: व्यापार -description: रूबिकॉन वेब ऐप पर ट्रेडिंग ---- - -## अवलोकन - -पर [Trade](https://app.rubicon.finance/trade) पेज पर आप ऑर्डर बुक ब्राउज़ कर सकते हैं और [Market](/guides/trade/order-types) के साथ ERC-20 टोकन का व्यापार कर सकते हैं और [Limit](/guides/trade/order-types) आदेश: - -![]() - -### व्यापार मेनू - -![]() - -सबमिट करें [Market](/guides/trade/order-types) और [Limit](/guides/trade/order-types) खरीदने या बेचने के पक्ष में आदेश। - -### टोकन मेनू - -![]() - -उद्धरण टोकन द्वारा क्रमबद्ध सक्रिय बाजार और व्यापारिक जोड़े देखें। देखें [this guide](/guides/trade/order-types/adding-a-trading-pair) एक नई जोड़ी जोड़ने के लिए! - -### अॉर्डर - बुक - -![]() - -ऑर्डर बुक की स्थिति देखें। ऑर्डर बुक डेटा प्रदर्शित नवीनतम ब्लॉक के माध्यम से सिंक किया गया है। - -### खुले आदेश - -![]() - -बकाया ऑर्डर प्रबंधित करें या रद्द करें और ब्लॉक एक्सप्लोरर पर लेन-देन विवरण देखें \ No newline at end of file diff --git a/pages/guides/trade/trade.id.mdx b/pages/guides/trade/trade.id.mdx deleted file mode 100644 index 807453b..0000000 --- a/pages/guides/trade/trade.id.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Rubicon | Perdagangan -pageTitle: Perdagangan -description: Berdagang di Aplikasi Web Rubicon ---- - -## Ringkasan - -Di [Trade](https://app.rubicon.finance/trade) halaman Anda dapat menelusuri buku pesanan dan menukar token ERC-20 dengan [Market](/guides/trade/order-types) dan [Limit](/guides/trade/order-types) Pesanan: - -![]() - -### Menu Dagang - -![]() - -Kirim [Market](/guides/trade/order-types) dan [Limit](/guides/trade/order-types) Order di sisi Beli atau Jual. - -### Menu Token - -![]() - -Lihat pasar aktif dan pasangan perdagangan, diurutkan berdasarkan token kutipan. Lihat [this guide](/guides/trade/order-types/adding-a-trading-pair) untuk menambahkan pasangan baru! - -### Memesan buku - -![]() - -Lihat status buku pesanan. Data buku pesanan disinkronkan melalui blok terbaru yang ditampilkan. - -### Buka Pesanan - -![]() - -Kelola atau batalkan pesanan terutang dan lihat detail transaksi di block explorer \ No newline at end of file diff --git a/pages/guides/trade/trade.ja.mdx b/pages/guides/trade/trade.ja.mdx deleted file mode 100644 index 241e131..0000000 --- a/pages/guides/trade/trade.ja.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: ルビコン/トレード -pageTitle: 貿易 -description: Rubicon Webアプリでの取引 ---- - -## 概要 - -[Trade](https://app.rubicon.finance/trade)でオーダーブックを閲覧したり、ERC-20 トークンを [Market](/guides/trade/order-types) と取引したりできます。と [Limit](/guides/trade/order-types)注文: - -![]() - -### トレードメニュー - -![]() - -送信 [Market](/guides/trade/order-types)と [Limit](/guides/trade/order-types)買い側または売り側の注文。 - -### トークンメニュー - -![]() - -相場トークンでソートされたアクティブな市場と取引ペアを表示します。チェックアウト [this guide](/guides/trade/order-types/adding-a-trading-pair)新しいペアを追加するには! - -### オーダーブック - -![]() - -オーダーブックのステータスを表示します。オーダーブックのデータは、表示されている最新のブロックを通じて同期されます。 - -### オープンオーダー - -![]() - -未処理の注文を管理またはキャンセルし、ブロック エクスプローラーで取引の詳細を表示する \ No newline at end of file diff --git a/pages/guides/trade/trade.ko.mdx b/pages/guides/trade/trade.ko.mdx deleted file mode 100644 index fef557b..0000000 --- a/pages/guides/trade/trade.ko.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: 루비콘/무역 -pageTitle: 무역 -description: 루비콘 웹 앱 거래 ---- - -## 개요 - -[Trade](https://app.rubicon.finance/trade) 페이지에서 [Market](/guides/trade/order-types)로 오더북을 검색하고 ERC-20 토큰을 거래할 수 있습니다. 그리고 [Limit](/guides/trade/order-types) 명령: - -![]() - -### 거래 메뉴 - -![]() - -제출 [Market](/guides/trade/order-types) 그리고 [Limit](/guides/trade/order-types) 매수 또는 매도 측의 주문. - -### 토큰 메뉴 - -![]() - -호가 토큰별로 정렬된 활성 시장 및 거래 쌍을 봅니다. 확인해보세요 [this guide](/guides/trade/order-types/adding-a-trading-pair) 새 쌍을 추가하려면! - -### 주문서 - -![]() - -주문서의 상태를 봅니다. 주문서 데이터는 표시된 최신 블록을 통해 동기화됩니다. - -### 공개 주문 - -![]() - -미결 주문을 관리 또는 취소하고 블록 탐색기에서 거래 세부 정보 보기 \ No newline at end of file diff --git a/pages/guides/trade/trade.ru.mdx b/pages/guides/trade/trade.ru.mdx deleted file mode 100644 index b3a557b..0000000 --- a/pages/guides/trade/trade.ru.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Rubicon | Торговля -pageTitle: Торговля -description: Торговля в веб-приложении Rubicon ---- - -## Обзор - -На [Trade](https://app.rubicon.finance/trade) странице вы можете просматривать книги заказов и торговать токенами ERC-20 с помощью [Market](/guides/trade/order-types) и [Limit](/guides/trade/order-types) Заказы: - -![]() - -### Торговое меню - -![]() - -Отправить [Market](/guides/trade/order-types) и [Limit](/guides/trade/order-types) Ордера на покупку или продажу. - -### Меню токенов - -![]() - -Просмотр активных рынков и торговых пар, отсортированных по токену котировки. Проверить [this guide](/guides/trade/order-types/adding-a-trading-pair) добавить новую пару! - -### Книга заказов - -![]() - -Просмотр состояния книги заказов. Данные книги заказов синхронизируются через последний отображаемый блок. - -### Открытые ордера - -![]() - -Управляйте невыполненными заказами или отменяйте их, а также просматривайте сведения о транзакциях в обозревателе блоков. \ No newline at end of file diff --git a/pages/guides/trade/trade.vi.mdx b/pages/guides/trade/trade.vi.mdx deleted file mode 100644 index 972c17c..0000000 --- a/pages/guides/trade/trade.vi.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Rubicon | Thương Mại -pageTitle: Thương Mại -description: Giao dịch Trên Ứng dụng Web Rubicon ---- - -## Tổng quan - -Trên [Trade](https://app.rubicon.finance/trade) bạn có thể duyệt qua sổ đặt hàng và giao dịch mã thông báo ERC-20 với [Market](/guides/trade/order-types) và [Limit](/guides/trade/order-types) Đơn đặt hàng: - -![]() - -### Menu Thương mại - -![]() - -Gửi [Market](/docs/guides/trade/order-types) và [Limit](/docs/guides/trade/order-types) Lệnh ở bên Mua hoặc bên Bán. - -### Menu mã thông báo - -![]() - -Xem các thị trường đang hoạt động và các cặp giao dịch, được sắp xếp theo mã báo giá. Kiểm tra [this guide](/guides/trade/order-types/adding-a-trading-pair) để thêm một cặp mới! - -### Quyển sổ đặc Mua hàng - -![]() - -Xem trạng thái của sổ đặt hàng. Dữ liệu sổ đặt hàng được đồng bộ hóa thông qua khối mới nhất được hiển thị. - -### Đơn đặt hàng mở - -![]() - -Quản lý hoặc hủy các đơn đặt hàng chưa thanh toán và xem chi tiết giao dịch trên trình khám phá khối \ No newline at end of file diff --git a/pages/guides/trade/trade.zh.mdx b/pages/guides/trade/trade.zh.mdx deleted file mode 100644 index b2de9d3..0000000 --- a/pages/guides/trade/trade.zh.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Rubicon/贸易 -pageTitle: 贸易 -description: 在Rubicon Web应用程序上进行交易 ---- - -## 概述 - -关于 [Trade](https://app.rubicon.finance/trade)页面,您可以浏览订单簿并使用 [Market](/guides/trade/order-types) 交易 ERC-20 代币。和[Limit](/guides/trade/order-types)命令: - -![]() - -### 交易菜单 - -![]() - -提交 [Market](/docs/guides/trade/order-types)和[Limit](/guides/trade/order-types)买方或卖方的订单。 - -### 代币菜单 - -![]() - -查看活跃市场和交易对,按报价代币排序。查看 [this guide](/guides/trade/order-types/adding-a-trading-pair)添加一对新的! - -### 订单簿 - -![]() - -查看订单簿的状态。订单簿数据通过显示的最新区块同步。 - -### 打开订单 - -![]() - -在区块浏览器上管理或取消未完成的订单并查看交易详情 \ No newline at end of file diff --git a/pages/index.ar.mdx b/pages/index.ar.mdx deleted file mode 100644 index 702d192..0000000 --- a/pages/index.ar.mdx +++ /dev/null @@ -1,35 +0,0 @@ -| **** 0 **** | - -مرحبًا بك في أدلة Rubicon ووثائق المطور - -| **** 11 **** | - -| **** 1 **** | -| **** 2 **** | -| **** 3 **** | -| **** 4 **** || **** 5 **** | -| **** 6 **** || **** 7 **** | -| **** 8 **** || **** 9 **** | -| **** 10 **** | - -## ما هو روبيكون؟ - -| **** 23 **** | هو بروتوكول دفتر الطلبات لـ | **** 24 **** |. استخدمه للتداول | **** 25 **** | الرموز المميزة مع المقايضات وأوامر الحد وأوامر السوق أو توفر السيولة في المجمعات. - -تم بناء روبيكون على | **** 26 **** | ، إيثريوم منخفض التكلفة وسريع البرق | **** 27 **** |٪ 20is٪ 20a ،٪ 20security٪ 20guarantees٪ 20of٪ 20Ethereum .) سلسلة. - -## نظرة عامة على البروتوكول - -RubiconMarket.sol هو | **** 28 **** | عقد ذكي. تقوم بتنفيذ محرك مطابق ودفاتر الطلبات للتداول من نظير إلى نظير لتوكنات ERC-20. - -Rubicon Pools هو نظام من العقود الذكية يمكّن مزودي السيولة السلبية (LPs) من إيداع الرموز المميزة في مجمع ، حيث يستخدم صانعو السوق النشطون (الاستراتيجيون) الأصول المجمعة في دفاتر الطلبات. يذهب العائد من صناعة السوق إلى LPs ، ويحصل الاستراتيجيون على رسوم أداء. - -! | **** 29 **** | - -## المطورون: ابدأ بروتوكول روبيكون محليًا - -| **** 21 **** | - -تأكد أيضًا من التعليق على سطور truffle-config.js التي تقول `` تطوير: '' وقم بتضمين المضيف المحلي ضمن الشبكات حتى تتمكن من الاتصال بـ Ganache. - -| **** 22 **** | \ No newline at end of file diff --git a/pages/index.es.mdx b/pages/index.es.mdx deleted file mode 100644 index 8e8ae58..0000000 --- a/pages/index.es.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Rubicon | Descripción general -pageTitle: Descripción general -description: Bienvenido a las guías de Rubicon y a la documentación para desarrolladores ---- - -Bienvenido a las guías y la documentación para desarrolladores de Rubicon - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## ¿Qué es Rubicón? - -[Rubicon](https://rubicon.finance/) es un protocolo de cartera de pedidos para [Ethereum](https://ethereum.org/en/). Úselo para comerciar [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) tokens con Swaps, Órdenes Limitadas y Órdenes de Mercado o proporcionar liquidez en Pools. - -Rubicon se basa en [Optimism](https://www.optimism.io/), un Ethereum ultrarrápido y de bajo costo [L2](https://ethereum.org/en/layer-2/#:~:text=Layer%202%20(L2)%20is%20a, la%20seguridad%20garantiza%20de%20Ethereum .) cadena. - -## Descripción general del protocolo - -RubiconMarket.sol es un [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) contrato inteligente. Implementa un motor de comparación y libros de pedidos para el comercio entre pares de tokens ERC-20. - -Rubicon Pools es un sistema de contratos inteligentes que permite a los proveedores de liquidez (LP) pasivos depositar tokens en un grupo, donde los creadores de mercado (estrategas) activos utilizan los activos del grupo en los libros de pedidos. El rendimiento de la creación de mercado se destina a LP y los estrategas obtienen una tarifa de rendimiento. - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## Desarrolladores: Inicie el protocolo Rubicon localmente - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -También asegúrese de comentar las líneas en truffle-config.js que dicen `desarrollo:` e incluya localhost en las redes para que pueda conectarse a Ganache. - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` \ No newline at end of file diff --git a/pages/index.fa.mdx b/pages/index.fa.mdx deleted file mode 100644 index 0077890..0000000 --- a/pages/index.fa.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: روبیکن | بررسی اجمالی -pageTitle: بررسی اجمالی -description: به راهنماهای روبیکن و مستندات توسعه دهنده خوش امدید ---- - -به راهنمای Rubicon و مستندات توسعه دهنده خوش آمدید - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## روبیکون چیست؟ - -[Rubicon](https://rubicon.finance/) یک پروتکل دفتر سفارش برای [Ethereum](https://ethereum.org/en/) است. از آن برای تجارت استفاده کنید [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) توکن هایی با Swaps، Limit Orders و Market Orders یا ارائه نقدینگی در Pools. - -Rubicon بر روی [Optimism](https://www.optimism.io/)، اتریوم کم هزینه و سریع ساخته شده است [L2](https://ethereum.org/en/layer-2/#:~:text=Layer%202%20(L2)%20is%20a،%20امنیت%20%20%20Ethereum را تضمین می کند .) زنجیر. - -## مروری بر پروتکل - -RubiconMarket.sol یک [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) است قرارداد هوشمند این موتور منطبق و کتاب های سفارش را برای تجارت همتا به همتای توکن های ERC-20 پیاده سازی می کند. - -Rubicon Pools سیستمی از قراردادهای هوشمند است که به ارائه‌دهندگان نقدینگی غیرفعال (LP) امکان می‌دهد توکن‌ها را در یک استخر سپرده کنند، جایی که بازارسازان فعال (استراتژیست‌ها) از دارایی‌های استخر در دفترچه سفارش استفاده می‌کنند. سود حاصل از بازارسازی به LP ها می رسد و استراتژیست ها هزینه عملکرد را دریافت می کنند. - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## توسعه دهندگان: پروتکل Rubicon را به صورت محلی راه اندازی کنید - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -همچنین مطمئن شوید که خطوطی را در truffle-config.js که عبارت «توسعه:» را می‌نویسند، کامنت بگذارید و لوکال هاست را در زیر شبکه‌ها قرار دهید تا بتوانید به Ganache متصل شوید. - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` \ No newline at end of file diff --git a/pages/index.fr.mdx b/pages/index.fr.mdx deleted file mode 100644 index 1fc5cce..0000000 --- a/pages/index.fr.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Rubicon | Vue d'ensemble -pageTitle: Vue d'ensemble -description: Bienvenue dans les guides Rubicon et la documentation pour les développeurs ---- - -Bienvenue dans les guides Rubicon et la documentation des développeurs - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## Qu'est-ce que Rubicon ? - -[Rubicon](https://rubicon.finance/) est un protocole de carnet de commandes pour [Ethereum](https://ethereum.org/en/). Utilisez-le pour échanger [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) des jetons avec des swaps, des ordres à cours limité et des ordres au marché ou fournissent des liquidités dans des pools. - -Rubicon est construit sur [Optimism](https://www.optimism.io/), un Ethereum peu coûteux et ultra-rapide [L2](https://ethereum.org/en/layer-2/#:~:text=Layer%202%20(L2)%20est%20a,la%20sécurité%20garantit%20de%20Ethereum .) chaîne. - -## Présentation du protocole - -RubiconMarket.sol est un [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) contrat intelligent. Il implémente un moteur de correspondance et des carnets d'ordres pour le trading peer-to-peer de jetons ERC-20. - -Rubicon Pools est un système de contrats intelligents qui permet aux fournisseurs de liquidité passifs (LP) de déposer des jetons dans un pool, où les teneurs de marché actifs (stratèges) utilisent les actifs du pool dans les carnets de commandes. Le rendement de la tenue de marché va aux LP et les stratèges perçoivent une commission de performance. - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## Développeurs : Démarrez le protocole Rubicon localement - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -Assurez-vous également de commenter les lignes dans truffle-config.js qui indiquent `development:` et d'inclure localhost sous les réseaux afin que vous puissiez vous connecter à Ganache. - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` \ No newline at end of file diff --git a/pages/index.hi.mdx b/pages/index.hi.mdx deleted file mode 100644 index 653f338..0000000 --- a/pages/index.hi.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: रूबिकॉन | अवलोकन -pageTitle: अवलोकन -description: रूबिकॉन गाइड और डेवलपर प्रलेखन में आपका स्वागत है ---- - -रुबिकॉन गाइड और डेवलपर प्रलेखन में आपका स्वागत है - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## रूबिकॉन क्या है? - -[Rubicon](https://rubicon.finance/) [Ethereum](https://ethereum.org/en/) के लिए एक ऑर्डर बुक प्रोटोकॉल है। व्यापार करने के लिए इसका प्रयोग करें [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) स्वैप, लिमिट ऑर्डर और मार्केट ऑर्डर के साथ टोकन या पूल में तरलता प्रदान करते हैं। - -रुबिकॉन [Optimism](https://www.optimism.io/) पर बनाया गया है, एक कम-लागत और बिजली से चलने वाला एथेरियम [L2](https://ethereum.org/en/layer-2/#:~:text=Layer%202%20(L2)%20is%20a,%20सुरक्षा%20गारंटी%20%20%20इथेरियम ।) ज़ंजीर। - -## प्रोटोकॉल अवलोकन - -RubiconMarket.sol एक [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) है स्मार्ट अनुबंध। यह ERC-20 टोकन के पीयर-टू-पीयर ट्रेडिंग के लिए एक मैचिंग इंजन और ऑर्डर बुक लागू करता है। - -रूबिकॉन पूल स्मार्ट अनुबंधों की एक प्रणाली है जो निष्क्रिय तरलता प्रदाताओं (एलपी) को एक पूल में टोकन जमा करने में सक्षम बनाता है, जहां सक्रिय बाजार निर्माता (रणनीतिकार) ऑर्डर बुक पर पूल संपत्ति का उपयोग करते हैं। मार्केट-मेकिंग से यील्ड एलपी को जाता है, और रणनीतिकार प्रदर्शन शुल्क कमाते हैं। - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## डेवलपर्स: रूबिकन प्रोटोकॉल को स्थानीय रूप से शुरू करें - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -यह भी सुनिश्चित करें कि आप truffle-config.js में उन पंक्तियों पर टिप्पणी करें जो `विकास:` कहती हैं और नेटवर्क के तहत लोकलहोस्ट को शामिल करती हैं ताकि आप गनाचे से जुड़ सकें। - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` \ No newline at end of file diff --git a/pages/index.id.mdx b/pages/index.id.mdx deleted file mode 100644 index 4cecf7e..0000000 --- a/pages/index.id.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Rubicon | Gambaran Umum -pageTitle: Gambaran Umum -description: Selamat datang di panduan Rubicon dan dokumentasi pengembang ---- - -Selamat datang di panduan Rubicon dan dokumentasi pengembang - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## Apa itu Rubikon? - -[Rubicon](https://rubicon.finance/) adalah protokol buku pesanan untuk [Ethereum](https://ethereum.org/en/). Gunakan untuk berdagang [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) token dengan Swaps, Limit Order, dan Market Order atau menyediakan likuiditas di Pools. - -Rubicon dibangun di atas [Optimism](https://www.optimism.io/), Ethereum berbiaya rendah dan secepat kilat [L2](https://ethereum.org/en/layer-2/#:~:text=Layer%202%20(L2)%20is%20a,%20keamanan%20jaminan%20of%20Ethereum .) rantai. - -## Ikhtisar Protokol - -RubiconMarket.sol adalah [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) kontrak pintar. Ini mengimplementasikan mesin yang cocok dan buku pesanan untuk perdagangan token ERC-20 peer-to-peer. - -Rubicon Pools adalah sistem kontrak pintar yang memungkinkan penyedia likuiditas pasif (LP) untuk menyetor token di kumpulan, di mana pembuat pasar aktif (ahli strategi) menggunakan aset kumpulan di buku pesanan. Hasil dari pembuatan pasar masuk ke piringan hitam, dan ahli strategi mendapatkan bayaran kinerja. - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## Pengembang: Mulai Protokol Rubicon Secara Lokal - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -Pastikan juga Anda mengomentari baris di truffle-config.js yang menyatakan `pengembangan:` dan sertakan localhost di bawah jaringan sehingga Anda dapat terhubung ke Ganache. - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` \ No newline at end of file diff --git a/pages/index.ja.mdx b/pages/index.ja.mdx deleted file mode 100644 index 1e4622d..0000000 --- a/pages/index.ja.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: ルビコン/概要 -pageTitle: 概要 -description: Rubiconのガイドと開発者向けドキュメントへようこそ ---- - -Rubicon ガイドと開発者向けドキュメントへようこそ - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## ルビコンとは? - -[Rubicon](https://rubicon.finance/) [Ethereum](https://ethereum.org/en/) のオーダーブック プロトコルです。取引に使用 [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)スワップ、指値注文、成行注文でトークンを発行したり、プールで流動性を提供したりします。 - -Rubicon は、低コストで超高速の Ethereum [L2](https://ethereum.org/en/layer-2/#:~:text=Layer%202%20(L2)%20is%20a,the%20security%20guarantees%20of%20Ethereum である [Optimism](https://www.optimism.io/) 上に構築されています。 。) 鎖。 - -## プロトコルの概要 - -RubiconMarket.sol は [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) です。スマートコントラクト。 ERC-20トークンのピアツーピア取引のためのマッチングエンジンとオーダーブックを実装しています。 - -Rubicon Pools は、アクティブなマーケット メーカー (ストラテジスト) がオーダー ブックのプール資産を使用するプールに、パッシブ流動性プロバイダー (LP) がトークンを預け入れることを可能にするスマート コントラクトのシステムです。マーケット メイキングによる収益は LP に支払われ、ストラテジストは成功報酬を受け取ります。 - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## 開発者: Rubicon プロトコルをローカルで開始する - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -また、Ganache に接続できるように、truffle-config.js の「development:」という行をコメントアウトし、networks の下に localhost を含めてください。 - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` \ No newline at end of file diff --git a/pages/index.ko.mdx b/pages/index.ko.mdx deleted file mode 100644 index 4a6360f..0000000 --- a/pages/index.ko.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: 루비콘/개요 -pageTitle: 개요 -description: 루비콘 가이드 및 개발자 문서에 오신 것을 환영합니다 ---- - -Rubicon 가이드 및 개발자 문서에 오신 것을 환영합니다. - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## 루비콘이란? - -[Rubicon](https://rubicon.finance/) [Ethereum](https://ethereum.org/en/)에 대한 주문서 프로토콜입니다. 거래에 사용 [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) 스왑, 제한 주문 및 시장 주문이 있는 토큰을 사용하거나 풀에서 유동성을 제공합니다. - -Rubicon은 저비용의 초고속 이더리움인 [Optimism](https://www.optimism.io/)에 구축되었습니다. .) 사슬. - -## 프로토콜 개요 - -RubiconMarket.sol은 [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) 스마트 계약. ERC-20 토큰의 P2P 거래를 위한 매칭 엔진 및 오더북을 구현합니다. - -Rubicon 풀은 수동적 유동성 공급자(LP)가 풀에 토큰을 예치할 수 있도록 하는 스마트 계약 시스템입니다. 여기서 활성 마켓 메이커(전략가)는 오더 북에서 풀 자산을 사용합니다. 시장 조성의 수익은 LP에게 돌아가고 전략가는 성과 수수료를 받습니다. - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## 개발자: 로컬에서 Rubicon 프로토콜 시작 - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -또한 `development:`라고 말하는 truffle-config.js의 줄을 주석 처리하고 Ganache에 연결할 수 있도록 네트워크 아래에 localhost를 포함해야 합니다. - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` \ No newline at end of file diff --git a/pages/index.ru.mdx b/pages/index.ru.mdx deleted file mode 100644 index ef83849..0000000 --- a/pages/index.ru.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Rubicon | Обзор -pageTitle: Обзор -description: Добро пожаловать в руководства Rubicon и документацию для разработчиков ---- - -Добро пожаловать в руководства Rubicon и документацию для разработчиков - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## Что такое Рубикон? - -[Rubicon](https://rubicon.finance/) представляет собой протокол книги заказов для [Ethereum](https://ethereum.org/en/). Используйте его для торговли [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) токены со свопами, лимитными ордерами и рыночными ордерами или обеспечивают ликвидность в пулах. - -Rubicon построен на [Optimism](https://www.optimism.io/), недорогом и молниеносном Ethereum [L2]() цепь. - -## Обзор протокола - -RubiconMarket.sol — это [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) смарт-контракт. Он реализует механизм сопоставления и книги заказов для одноранговой торговли токенами ERC-20. - -Rubicon Pools — это система смарт-контрактов, которая позволяет пассивным поставщикам ликвидности (LP) вносить токены в пул, где активные маркет-мейкеры (стратеги) используют активы пула в книгах заказов. Доход от маркетмейкинга идет на LP, а стратеги получают вознаграждение за результат. - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## Разработчики: Запустите протокол Rubicon локально - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -Также убедитесь, что вы закомментировали строки в truffle-config.js, которые говорят «разработка:», и включили локальный хост в сети, чтобы вы могли подключиться к Ganache. - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` diff --git a/pages/index.vi.mdx b/pages/index.vi.mdx deleted file mode 100644 index 74ab13f..0000000 --- a/pages/index.vi.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Rubicon | Tổng Quan -pageTitle: Tổng Quan -description: Chào mừng bạn đến Với Hướng Dẫn Rubicon và tài liệu dành cho nhà phát triển ---- - -Chào mừng bạn đến với hướng dẫn Rubicon và tài liệu dành cho nhà phát triển - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## Rubicon là gì? - -[Rubicon](https://rubicon.finance/) là một giao thức đặt lệnh cho [Ethereum](https://ethereum.org/en/). Sử dụng nó để giao dịch [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) mã thông báo với Swap, Lệnh giới hạn và Lệnh thị trường hoặc cung cấp tính thanh khoản trong Nhóm. - -Rubicon được xây dựng trên [Optimism](https://www.optimism.io/), một Ethereum nhanh như chớp và chi phí thấp [L2]() xích. - -## Tổng quan về giao thức - -RubiconMarket.sol là một [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book) hợp đồng thông minh. Nó triển khai một công cụ khớp lệnh và sổ đặt hàng để giao dịch ngang hàng các mã thông báo ERC-20. - -Rubicon Pools là một hệ thống hợp đồng thông minh cho phép các nhà cung cấp thanh khoản thụ động (LP) gửi mã thông báo vào một nhóm, nơi các nhà tạo lập thị trường (chiến lược gia) đang hoạt động sử dụng tài sản nhóm trên sổ đặt hàng. Lợi nhuận từ việc tạo lập thị trường được chuyển thành LP và các chiến lược gia kiếm được phí hiệu suất. - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## Nhà phát triển: Bắt đầu Giao thức Rubicon cục bộ - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -Ngoài ra, hãy đảm bảo rằng bạn nhận xét các dòng trong truffle-config.js có nội dung `Development:` và bao gồm localhost trong các mạng để bạn có thể kết nối với Ganache. - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` diff --git a/pages/index.zh.mdx b/pages/index.zh.mdx deleted file mode 100644 index 6285ea1..0000000 --- a/pages/index.zh.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Rubicon/概述 -pageTitle: 概览 -description: 欢迎浏览Rubicon指南和开发人员文档 ---- - -欢迎使用 Rubicon 指南和开发人员文档 - -import { QuickLinks, QuickLink } from "/components/QuickLinks.jsx"; - - - - - - - - -## 什么是 Rubicon? - -[Rubicon](https://rubicon.finance/)是 [Ethereum](https://ethereum.org/en/) 的订单簿协议。用它来交易 [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)带有掉期、限价单和市价单的代币或在池中提供流动性。 - -Rubicon 建立在 [Optimism](https://www.optimism.io/) 上,一个低成本和闪电般快速的以太坊 [L2](https://ethereum.org/en/layer-2/#:~:text=Layer%202%20(L2)%20is%20a,the%20security%20guarantees%20of%20Ethereum 。) 链。 - -## 协议概述 - -RubiconMarket.sol 是一个 [limit order book](https://en.wikipedia.org/wiki/Central_limit_order_book)智能合约。它为 ERC-20 代币的点对点交易实现匹配引擎和订单簿。 - -Rubicon Pools 是一个智能合约系统,它使被动流动性提供者 (LP) 能够将代币存入池中,活跃的做市商(策略师)在订单簿上使用池资产。做市的收益归有限合伙人所有,而策略师则赚取绩效费。 - -![Rubicon v1 Architecture](/assets/Rubicon_v1_RubiconMarket.png) - -## 开发人员:在本地启动 Rubicon 协议 - -```bash -$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git -$ cd rubicon_protocol && npm i -$ npm i --save-dev openzeppelin-solidity@2.5.1 -$ truffle init -$ 'n' for overwriting contracts -$ 'n' for overwriting migrations -$ (in separate terminal) ganache-cli -``` - -还要确保注释掉 truffle-config.js 中的“development:”行,并在网络下包含本地主机,以便您可以连接到 Ganache。 - -```bash -$ truffle migrate -- deploys contracts to development network, i.e. localhost -$ truffle test -- run the set of tests provided in the test folder of repo -``` diff --git a/pages/protocol/_meta.ar.json b/pages/protocol/_meta.ar.json deleted file mode 100644 index d06296e..0000000 --- a/pages/protocol/_meta.ar.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "Rubicon Market", - "rubicon-router": "Rubicon Router", - "rubicon-pools": "Rubicon Pools", - "deployments": "Deployments", - "audits": "Audits", - "risks": "Risks" -} diff --git a/pages/protocol/_meta.es.json b/pages/protocol/_meta.es.json deleted file mode 100644 index d06296e..0000000 --- a/pages/protocol/_meta.es.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "Rubicon Market", - "rubicon-router": "Rubicon Router", - "rubicon-pools": "Rubicon Pools", - "deployments": "Deployments", - "audits": "Audits", - "risks": "Risks" -} diff --git a/pages/protocol/_meta.fa.json b/pages/protocol/_meta.fa.json deleted file mode 100644 index dac1993..0000000 --- a/pages/protocol/_meta.fa.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "بازار روبیکن", - "rubicon-pools": "استخرهای روبیکن", - "mainnet_deployments": "استقرارهای شبکه اصلی", - "testnet_deployments": "استقرارهای شبکه آزمایشی", - "deployments": "استقرارهای نسخه 1", - "audits": "حسابرسی‌ها" -} diff --git a/pages/protocol/_meta.fr.json b/pages/protocol/_meta.fr.json deleted file mode 100644 index 8a4f1bb..0000000 --- a/pages/protocol/_meta.fr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "Marché Rubicon", - "rubicon-pools": "Piscines Rubicon", - "mainnet_deployments": "Déploiements Mainnet", - "testnet_deployments": "Déploiements Testnet", - "deployments": "Déploiements v1", - "audits": "Audits" -} diff --git a/pages/protocol/_meta.hi.json b/pages/protocol/_meta.hi.json deleted file mode 100644 index 933d5a7..0000000 --- a/pages/protocol/_meta.hi.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "रूबिकन मार्केट", - "rubicon-pools": "रूबिकन पूल्स", - "mainnet_deployments": "मेननेट डिप्लॉयमेंट्स", - "testnet_deployments": "टेस्टनेट डिप्लॉयमेंट्स", - "deployments": "v1 डिप्लॉयमेंट्स", - "audits": "ऑडिट" -} diff --git a/pages/protocol/_meta.id.json b/pages/protocol/_meta.id.json deleted file mode 100644 index 17a24ab..0000000 --- a/pages/protocol/_meta.id.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "Pasar Rubicon", - "rubicon-pools": "Kolam Rubicon", - "mainnet_deployments": "Penyebutan Mainnet", - "testnet_deployments": "Penyebutan Testnet", - "deployments": "Penyebutan v1", - "audits": "Audit" -} diff --git a/pages/protocol/_meta.ja.json b/pages/protocol/_meta.ja.json deleted file mode 100644 index b370bf5..0000000 --- a/pages/protocol/_meta.ja.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "ルビコン・マーケット", - "rubicon-pools": "ルビコン・プール", - "mainnet_deployments": "メインネット展開", - "testnet_deployments": "テストネット展開", - "deployments": "v1展開", - "audits": "監査" -} diff --git a/pages/protocol/_meta.ko.json b/pages/protocol/_meta.ko.json deleted file mode 100644 index 721de4e..0000000 --- a/pages/protocol/_meta.ko.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "루비콘 마켓", - "rubicon-pools": "루비콘 풀", - "mainnet_deployments": "메인넷 배포", - "testnet_deployments": "테스트넷 배포", - "deployments": "v1 배포", - "audits": "감사" -} diff --git a/pages/protocol/_meta.ru.json b/pages/protocol/_meta.ru.json deleted file mode 100644 index 838f555..0000000 --- a/pages/protocol/_meta.ru.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "Рынок Рубикон", - "rubicon-pools": "Пулы Рубикон", - "mainnet_deployments": "Развертывание Mainnet", - "testnet_deployments": "Развертывание Testnet", - "deployments": "v1 Развертывания", - "audits": "Аудиты" -} diff --git a/pages/protocol/_meta.vi.json b/pages/protocol/_meta.vi.json deleted file mode 100644 index c8aadd1..0000000 --- a/pages/protocol/_meta.vi.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "Rubicon Market", - "rubicon-pools": "Rubicon Pools", - "mainnet_deployments": "Mainnet Deployments", - "testnet_deployments": "Testnet Deployments", - "deployments": "v1 Deployments", - "audits": "Audits" -} diff --git a/pages/protocol/_meta.zh.json b/pages/protocol/_meta.zh.json deleted file mode 100644 index d98f88c..0000000 --- a/pages/protocol/_meta.zh.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rubicon-market": "Rubicon 市场", - "rubicon-pools": "Rubicon 池", - "mainnet_deployments": "主网部署", - "testnet_deployments": "测试网部署", - "deployments": "v1 部署", - "audits": "审计" -} diff --git a/pages/protocol/audits.ar.mdx b/pages/protocol/audits.ar.mdx deleted file mode 100644 index 4463e25..0000000 --- a/pages/protocol/audits.ar.mdx +++ /dev/null @@ -1,19 +0,0 @@ -| **** 0 **** | - -# المراجعات - -## Code4rena - 5-13 أبريل 2023 - -تم تدقيق عقود Rubicon V2 الذكية في $ 60،500 | **** 1 **** |. - -** تقرير المراجعة ** - قريباً - -** الإصدار الناتج عن البروتوكول ** - قريبًا - -## Code4rena - 23-28 مايو 2022 - -تم تدقيق عقود Rubicon V1 الذكية في $ 50،000 | **** 2 **** | حيث قام المئات من المطورين والباحثين الأمنيين بفحص الكود وقاموا بإبلاغ الفريق بالنتائج. - -| **** 3 **** | - -| **** 4 **** | \ No newline at end of file diff --git a/pages/protocol/audits.es.mdx b/pages/protocol/audits.es.mdx deleted file mode 100644 index 837c4de..0000000 --- a/pages/protocol/audits.es.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Audits -pageTitle: Audits -description: List of audits covering the Rubicon smart contracts ---- - -# Auditorias - -## Code4rena - 5-13 de abril de 2023 - -Los contratos inteligentes Rubicon V2 fueron auditados en $60,500 [public Code4rena contest](https://code4rena.com/contests/2023-04-rubicon-v2). - -**Informe de auditoría** - Próximamente - -**Lanzamiento del protocolo resultante** - Próximamente - -## Code4rena - 23-28 de mayo de 2022 - -Los contratos inteligentes Rubicon V1 fueron auditados en $50,000 [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) donde cientos de desarrolladores e investigadores de seguridad examinaron el código e informaron los hallazgos al equipo. - -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.fa.mdx b/pages/protocol/audits.fa.mdx deleted file mode 100644 index cb71e95..0000000 --- a/pages/protocol/audits.fa.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: روبیکن | حسابرسی -pageTitle: حسابرسی -description: فهرست حسابرسی های انجام شده در پروتکل روبیکن ---- - -# 🔒 حسابرسی - -## Code4rena - 23-28 مه 2022 - -قراردادهای هوشمند Rubicon v1 با 50 هزار دلار حسابرسی شدند [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) جایی که صدها توسعه‌دهنده و محقق امنیتی کد را بررسی کردند و یافته‌ها را به تیم گزارش دادند. نتایج ممیزی منجر به ایجاد [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) شد انتشار پروتکل.\ -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.fr.mdx b/pages/protocol/audits.fr.mdx deleted file mode 100644 index 280bc66..0000000 --- a/pages/protocol/audits.fr.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Audits -pageTitle: Audits -description: Liste des audits réalisés sur le protocole Rubicon ---- - -# 🔒 Audits - -## Code4rena - 23-28 mai 2022 - -Les contrats intelligents Rubicon v1 ont été audités dans le cadre d'un audit de 50 000 $ [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) où des centaines de développeurs et de chercheurs en sécurité ont examiné le code et ont rapporté les résultats à l'équipe. Les résultats de l'audit ont conduit à la création du [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) version du protocole.\ -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.hi.mdx b/pages/protocol/audits.hi.mdx deleted file mode 100644 index 29599f5..0000000 --- a/pages/protocol/audits.hi.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: रूबिकॉन | ऑडिट -pageTitle: आडिट -description: रूबिकॉन प्रोटोकॉल पर किए गए ऑडिट की सूची ---- - -# 🔒 ऑडिट - -## Code4rena - 23-28 मई, 2022 - -Rubicon v1 स्मार्ट कॉन्ट्रैक्ट्स का $50k [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) में ऑडिट किया गया जहां सैकड़ों डेवलपर्स और सुरक्षा शोधकर्ताओं ने कोड की जांच की और टीम को निष्कर्षों की सूचना दी। ऑडिट के परिणामों के कारण [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) का निर्माण हुआ प्रोटोकॉल रिलीज। -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.id.mdx b/pages/protocol/audits.id.mdx deleted file mode 100644 index e8894c9..0000000 --- a/pages/protocol/audits.id.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Audit -pageTitle: Audit -description: daftar Audit yang dilakukan pada protokol Rubicon ---- - -# 🔒 Audit - -## Code4rena - 23-28 Mei 2022 - -Kontrak pintar Rubicon v1 telah diaudit dalam $50rb [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) di mana ratusan pengembang dan peneliti keamanan memeriksa kode dan melaporkan temuannya ke tim. Hasil audit mengarah pada pembuatan [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) rilis protokol.\ -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.ja.mdx b/pages/protocol/audits.ja.mdx deleted file mode 100644 index abe7044..0000000 --- a/pages/protocol/audits.ja.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: ルビコン/ -pageTitle: 監査 -description: Rubiconプロトコルで実行された監査のリスト ---- - -# 🔒 監査 - -## Code4rena - 2022 年 5 月 23 ~ 28 日 - -Rubicon v1 スマート コントラクトは、$50,000 [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) で監査されました。何百人もの開発者とセキュリティ研究者がコードを調査し、調査結果をチームに報告しました。監査の結果、[Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) が作成されました。プロトコル リリース。\ -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.ko.mdx b/pages/protocol/audits.ko.mdx deleted file mode 100644 index 31c7ec0..0000000 --- a/pages/protocol/audits.ko.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 루비콘/감사 -pageTitle: 감사 -description: 루비콘 프로토콜에 수행된 감사 목록 ---- - -# 🔒 감사 - -## Code4rena - 2022년 5월 23~28일 - -Rubicon v1 스마트 계약은 $50k [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) 수백 명의 개발자와 보안 연구원이 코드를 검사하고 결과를 팀에 보고했습니다. 감사 결과 [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) 프로토콜 릴리스.\ -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.ru.mdx b/pages/protocol/audits.ru.mdx deleted file mode 100644 index 73de036..0000000 --- a/pages/protocol/audits.ru.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Аудиты -pageTitle: Аудиты -description: Список аудитов, проведенных по протоколу Rubicon ---- - -# 🔒 Аудиты - -## Code4rena - 23-28 мая 2022 г. - -Смарт-контракты Rubicon v1 прошли аудит на сумму 50 000 долларов [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) где сотни разработчиков и исследователей безопасности изучили код и сообщили о результатах команде. По результатам аудита было создано [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) выпуск протокола.\ -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/audits.vi.mdx b/pages/protocol/audits.vi.mdx deleted file mode 100644 index 31b0994..0000000 --- a/pages/protocol/audits.vi.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Audits -pageTitle: Audits -description: List of Audits performed on the Rubicon protocol ---- - -# 🔒 Kiểm toán - -## Code4rena - 23-28 tháng 5 năm 2022 - -Hợp đồng thông minh Rubicon v1 đã được kiểm toán với giá $50k [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest) nơi hàng trăm nhà phát triển và nhà nghiên cứu bảo mật đã kiểm tra mã và báo cáo kết quả cho nhóm. Kết quả kiểm tra dẫn đến việc tạo ra [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) phát hành giao thức.\ -\ -|****3****| - -|****4****| \ No newline at end of file diff --git a/pages/protocol/audits.zh.mdx b/pages/protocol/audits.zh.mdx deleted file mode 100644 index 00aa4fb..0000000 --- a/pages/protocol/audits.zh.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon/审计 -pageTitle: 审计 -description: 对Rubicon协议执行的审核清单 ---- - -# 🔒 审计 - -## Code4rena - 2022 年 5 月 23 日至 28 日 - -Rubicon v1 智能合约以 5 万美元的价格进行了审计 [public Code4rena contest](https://code4rena.com/contests/2022-05-rubicon-contest)数百名开发人员和安全研究人员检查代码并向团队报告调查结果。审计结果导致创建了 [Rubicon v1.3](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0)协议发布。\ -\ -[**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) - -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/deployments.ar.mdx b/pages/protocol/deployments.ar.mdx deleted file mode 100644 index 3df33af..0000000 --- a/pages/protocol/deployments.ar.mdx +++ /dev/null @@ -1,37 +0,0 @@ -| **** 0 **** | - -تحتوي الجداول أدناه على عناوين النشر لعقود Rubicon الذكية عبر شبكات مختلفة. - -يرجى ملاحظة أن Rubicon يستخدم | **** 82 **** |. يمكنك عرض التنفيذ الأساسي لكل عقد وكيل على مستكشف الكتل. - -# عمليات النشر المباشر - -## تفاؤل - -| اسم العقد | العنوان | -| | **** 1 **** || **** 2 **** || **** 3 **** || **** 4 **** || **** 5 **** || **** 6 **** || **** 7 **** || **** 8 **** || **** 9 **** || **** 10 **** || **** 11 **** || **** 12 **** | | | **** 13 **** || **** 14 **** || **** 15 **** || **** 16 **** || **** 17 **** || **** 18 **** || **** 19 **** || **** 20 **** || **** 21 **** || **** 22 **** || **** 23 **** || **** 24 **** || **** 25 **** | | -| روبيكون ماركت | | **** 86 **** | | -| روبيكون راوتر | | **** 87 **** | | -| MarketAidFactory | قريبا | - -## التفاؤل جويرلي - -| اسم العقد | العنوان | -| | **** 26 **** || **** 27 **** || **** 28 **** || **** 29 **** || **** 30 **** || **** 31 **** || **** 32 **** || **** 33 **** || **** 34 **** || **** 35 **** || **** 36 **** || **** 37 **** || **** 38 **** || **** 39 * *** || **** 40 **** || **** 41 **** || **** 42 **** || **** 43 **** | | | **** 44 **** || **** 45 **** || **** 46 **** || **** 47 **** || **** 48 **** || **** 49 **** || **** 50 **** || **** 51 **** || **** 52 **** || **** 53 **** || **** 54 **** || **** 55 **** || **** 56 **** | | -| روبيكون ماركت | | **** 91 **** | | -| روبيكون راوتر | | **** 92 **** | | -| MarketAidFactory | | **** 93 **** | | - -## قاعدة جويرلي - -| اسم العقد | العنوان | -| | **** 57 **** || **** 58 **** || **** 59 **** || **** 60 **** || **** 61 **** || **** 62 **** || **** 63 **** || **** 64 **** || **** 65 **** || **** 66 **** || **** 67 **** || **** 68 **** || **** 69 **** || **** 70 * *** || **** 71 **** || **** 72 **** || **** 73 **** || **** 74 **** | | | **** 75 **** || **** 76 **** || **** 77 **** || **** 78 **** || **** 79 **** || **** 80 **** || **** 81 **** | - | -| باث هاوس V1 | | **** 95 **** | | -| باثبير | | **** 96 **** | | -| حمام | **** 97 **** | | -| حمام | **** 98 **** | | -| حمام USDC | | **** 99 **** | | -| حمام USDT | | **** 100 **** | | -| BathDAI | | **** 101 **** | | -| حمام SNX | | **** 102 **** | | -| باثوب | | **** 103 **** | | \ No newline at end of file diff --git a/pages/protocol/deployments.es.mdx b/pages/protocol/deployments.es.mdx deleted file mode 100644 index 6821343..0000000 --- a/pages/protocol/deployments.es.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Deployments -pageTitle: Deployments -description: List of Rubicon contract addresses across various networks ---- - -Las siguientes tablas contienen direcciones de implementación para contratos inteligentes de Rubicon en diferentes redes. - -Tenga en cuenta que Rubicon utiliza el [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies). Puede ver la implementación subyacente de cada contrato de proxy en el explorador de bloques. - -# Implementaciones en vivo - -## Optimismo - -| Nombre del contrato | Dirección | -| --------------- | ---------------------------------------| **** 10 ****|------------ | ------------------------------------------------------| **** 22 ****|------------------ | -| Mercado Rubicón | [0x506407f25B746C39807c03A96DD595a6BE223211](https://goerli.arbiscan.io/address/0x506407f25B746C39807c03A96DD595a6BE223211) | -| Enrutador Rubicon | [0x3AbA34a8C9616eA927225C045EEa5d5b51a7a6FC](https://goerli.arbiscan.io/address/0x3AbA34a8C9616eA927225C045EEa5d5b51a7a6FC) | -| fábrica de ayuda al mercado| Próximamente | - -## Optimismo Goerli - -| Nombre del contrato | Dirección | -| --------------- | ---------------------------------------| **** 35 ****|------------------|**** 39 * ***|--------- | -| RubiconMarket | [0x9d0D6c259566d8161a1b2c513af0463992db38bc](https://goerli-optimism.etherscan.io/address/0x9d0D6c259566d8161a1b2c513af0463992db38bc) | -| RubiconRouter | [0x7a1B7720E691E74ee523E4ecBD6C77A094222757](https://goerli-optimism.etherscan.io/address/0x7a1B7720E691E74ee523E4ecBD6C77A094222757) | -| MarketAidFactory| [0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7](https://goerli-optimism.etherscan.io/address/0x2D77E00EfE8375903eaD1135BD1eb31cBcf1bA69) | - -## Polygon Mumbai - -| Contract Name | Address | -| --------------- | ------------------------------------------------------| **** 53 ****|------------------ | -| Mercado Rubicón | [0x10418D9e730fa659b0Baf0b640ee41FcF4EA2aaE](https://mumbai.polygonscan.com/address/0x10418D9e730fa659b0Baf0b640ee41FcF4EA2aaE) | -| Enrutador Rubicon | [0xbA81dF0251A017C2fB687e5469a897529442f008](https://mumbai.polygonscan.com/address/0xbA81dF0251A017C2fB687e5469a897529442f008) | -| fábrica de ayuda al mercado| [0x4841DcC66F6CfC600382ec98f34d43332c535B9B](https://mumbai.polygonscan.com/address/0x4841DcC66F6CfC600382ec98f34d43332c535B9B) | - -## Base Goerli - -| Nombre del contrato | Dirección | -| --------------- | ---------------------------------------| **** 66 ****|------------------|**** 70 * ***|--------- | -| RubiconMarket | Coming Soon | -| RubiconRouter | Coming Soon | -| MarketAidFactory| Coming Soon | - -# Deprecated Deployments - -List of contract addresses that are no longer in use. Interacting with these contracts is not recommended. If you have tokens in the V1 pools, you can withdraw on the [app](https://app.rubicon.finance/pools) or by calling the withdraw() function on the relevant bathToken contract. - -| Contract Name | Address | -| --------------- | -------------------------------------------- | -| Casa de baños V1 | [0x203328C161D23dCEee3E439DeEB25cA19e2c4984](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) | -| Par de baños | [0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) | -| bañoETH | [0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) | -| bañoWBTC | [0x7571CC9895D8E997853B1e0A1521eBd8481aa186](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) | -| bañoUSDC | [0xe0e112e8f33d3f437D1F895cbb1A456836125952](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) | -| bañoUSDT | [0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) | -| bañoDAI | [0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) | -| bañoSNX | [0xeb5F29AfaaA3f44eca8559c3e8173003060e919f](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f) | -| bañoOP | [0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) | \ No newline at end of file diff --git a/pages/protocol/deployments.fa.mdx b/pages/protocol/deployments.fa.mdx deleted file mode 100644 index 5d8315e..0000000 --- a/pages/protocol/deployments.fa.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: روبیکن | استقرار -pageTitle: استقرار -description: استقرار قرارداد هوشمند روبیکن فعال ---- - -## Optimism Mainnet (Rubicon نسخه 1.3) - -در زیر لیستی از استقرارهای Rubicon در [Optimism](https://www.optimism.io/) آمده است. لطفاً توجه داشته باشید که ما از [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies); آدرس قرارداد همه استقرارها در زیر آمده است و پیاده سازی اساسی هر پروکسی از طریق [Etherscan](https://optimistic.etherscan.io/) قابل مشاهده است. - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEee3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_شما می توانید مکان تمام استخرهای نقدینگی و قراردادهای BathToken را با جستجوی `getBathTokenFromAsset` در_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _با آدرس توکن زیربنایی ERC-20. توکن های حمام برای هر ERC-20 منحصر به فرد هستند._ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon) در Etherscan برچسب و برچسب گذاری شده است - -## خوش بینی گورلی - -لطفاً برای استقرار v1 زنده به زیر مراجعه کنید. به دلیل عدم پشتیبانی از «chainId» «420»، قراردادها هنوز در Etherscan تأیید نشده اند، اما این مشکل باید به زودی حل شود. لطفاً توجه داشته باشید که اگر چیزی خاموش باشد، این آدرس‌ها ممکن است تغییر کنند اما در اینجا حفظ می‌شوند.\ -\ -**لطفاً توجه داشته باشید که موارد زیر قراردادهای پراکسی هستند که پیاده سازی مستقیم آنها را می توان از طریق Etherscan پیدا کرد** (از طریق Contract > Read as Proxy \* به محض اینکه راستی آزمایی به صورت زنده انجام شود که هنوز انجام نشده است) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -توجه: هر bathToken موجود از طریق tokenToBathToken() در BathHouse پرس و جو می شود. در اینجا بازخوانی با پیاده سازی ها آمده است: - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**ERC-20s را با bathToken های اولیه و شیرهای داخلی برای آزمایش تست کنید** (به استثنای WETH)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**لطفاً توجه داشته باشید، برای دریافت هر یک از نشانه‌های فوق به صورت رایگان برای آزمایش، به سادگی با faucet() تماس بگیرید.** این کار را می‌توانید با مراجعه به توکن در Etherscan > Write Contract > Connect Wallet (Verify on OP Kovan) > call faucet انجام دهید. (). با این کار هر 5 روز یک بار 1000 توکن برای شما ضرب می شود. همچنین، هر یک از توکن‌های فوق حداقل 1000 توکن نقدینگی در bathToken مربوطه خود از طرف ادمین که برای اهداف آزمایشی سپرده شده است، خواهد داشت. \ No newline at end of file diff --git a/pages/protocol/deployments.fr.mdx b/pages/protocol/deployments.fr.mdx deleted file mode 100644 index 28a8c2e..0000000 --- a/pages/protocol/deployments.fr.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Rubicon | Déploiements -pageTitle: Déploiements -description: Déploiements actifs de Contrats Intelligents Rubicon ---- - -## Réseau principal d'optimisme (Rubicon v1.3) - -Vous trouverez ci-dessous une liste des déploiements de Rubicon sur [Optimism](https://www.optimism.io/). Veuillez noter que nous utilisons le [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies); les adresses de contrat de tous les déploiements se trouvent ci-dessous et l'implémentation sous-jacente de chaque proxy est visible via [Etherscan](https://optimistic.etherscan.io/). - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEEe3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_Vous pouvez trouver l'emplacement de tous les pools de liquidités et contrats BathToken en interrogeant `getBathTokenFromAsset` on_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _avec l'adresse du jeton ERC-20 sous-jacent. Les jetons de bain sont uniques à chaque ERC-20._ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon) marqué et étiqueté sur Etherscan - -## Optimisme Goerli - -Veuillez voir ci-dessous pour les déploiements en direct v1. Les contrats ne sont pas encore vérifiés sur Etherscan en raison d'un manque de support pour `chainId` `420` mais cela devrait être résolu bientôt. Veuillez noter que ces adresses peuvent changer si quelque chose est désactivé, mais elles seront conservées ici.\ -\ -**Veuillez noter que les contrats ci-dessous sont des contrats de proxy dont la mise en œuvre en direct peut être trouvée via Etherscan** (via Contrat > Lire en tant que proxy \* dès que la vérification est en direct, ce qui n'est pas encore le cas) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -Remarque : tous les bathTokens existants sont interrogés via tokenToBathToken() sur BathHouse. Voici la lecture avec les implémentations : - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**Tester les ERC-20 avec des bathTokens initialisés et des robinets intégrés à tester** (hors WETH)** :** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**Veuillez noter que pour recevoir gratuitement l'un des jetons ci-dessus à des fins de test, appelez simplement faucet().** Cela peut être fait en visitant le jeton dans Etherscan > Write Contract > Connect Wallet (Verify on OP Kovan) > call faucet (). Cela vous fera frapper 1000 jetons une fois tous les 5 jours. De plus, chacun des jetons ci-dessus aura au moins 1000 jetons de liquidité dans leur bathToken respectif de l'administrateur déposé à des fins de test. \ No newline at end of file diff --git a/pages/protocol/deployments.hi.mdx b/pages/protocol/deployments.hi.mdx deleted file mode 100644 index 7946de8..0000000 --- a/pages/protocol/deployments.hi.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: रूबिकॉन | तैनाती -pageTitle: तैनाती -description: सक्रिय रूबिकॉन स्मार्ट अनुबंध तैनाती ---- - -## आशावाद मेननेट (रूबिकॉन v1.3) - -नीचे [Optimism](https://www.optimism.io/) पर रुबिकॉन परिनियोजन की सूची दी गई है। कृपया ध्यान दें कि हम [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies); सभी परिनियोजनों के अनुबंध पते नीचे पाए जाते हैं और प्रत्येक प्रॉक्सी का अंतर्निहित कार्यान्वयन [Etherscan](https://optimistic.etherscan.io/) के माध्यम से देखा जा सकता है। - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEE3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_आप _ पर `getBathTokenFromAsset` क्वेरी करके सभी बाथटोकन तरलता पूल और अनुबंधों का स्थान पा सकते हैं_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _अंतर्निहित ERC-20 टोकन के पते के साथ। बाथ टोकन प्रत्येक ERC-20 के लिए अद्वितीय हैं।_ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon) इथरस्कैन पर टैग और लेबल किया गया - -## आशावाद गोएर्ली - -लाइव v1 परिनियोजन के लिए कृपया नीचे देखें। `चेनआईड` `420` के लिए समर्थन की कमी के कारण इथरस्कैन पर अनुबंध अभी तक सत्यापित नहीं हुए हैं, लेकिन इसे जल्द ही हल किया जाना चाहिए। कृपया ध्यान दें कि अगर कुछ बंद है तो ये पते बदल सकते हैं लेकिन यहां बनाए रखा जाएगा।\ -\ -**कृपया ध्यान दें, नीचे दिए गए प्रॉक्सी अनुबंध हैं जिनका लाइव कार्यान्वयन इथरस्कैन के माध्यम से पाया जा सकता है** (अनुबंध के माध्यम से> प्रॉक्सी के रूप में पढ़ें \* जैसे ही सत्यापन लाइव होता है जो अभी तक नहीं है) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -नोट: किसी भी मौजूदा बाथटोकन को बाथहाउस पर tokenToBathToken() के माध्यम से पूछताछ की जाती है। यहाँ कार्यान्वयन के साथ रीडआउट है: - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**प्रारंभिक बाथटोकन और परीक्षण के लिए बिल्ट-इन नल के साथ ERC-20 का परीक्षण करें** (WETH को छोड़कर)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**कृपया ध्यान दें, परीक्षण के लिए उपरोक्त किसी भी टोकन को मुफ्त में प्राप्त करने के लिए, बस फॉसेट () पर कॉल करें। ** यह एथरस्कैन में टोकन पर जाकर किया जा सकता है> अनुबंध लिखें> वॉलेट कनेक्ट करें (ओपी कोवन पर सत्यापित करें)> कॉल फॉसेट ()। यह आपको हर 5 दिनों में एक बार 1000 टोकन देगा। इसके अलावा, उपरोक्त प्रत्येक टोकन में परीक्षण उद्देश्यों के लिए जमा किए गए व्यवस्थापक से उनके संबंधित बाथटोकन में कम से कम 1000 टोकन की तरलता होगी। \ No newline at end of file diff --git a/pages/protocol/deployments.id.mdx b/pages/protocol/deployments.id.mdx deleted file mode 100644 index 3165fbd..0000000 --- a/pages/protocol/deployments.id.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Rubicon | Penerapan -pageTitle: Penerapan -description: Penerapan Kontrak Pintar Rubicon yang Aktif ---- - -## Mainnet Optimisme (Rubicon v1.3) - -Di bawah ini adalah daftar penerapan Rubicon di [Optimism](https://www.optimism.io/). Harap dicatat bahwa kami menggunakan [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies); alamat kontrak semua penerapan dapat ditemukan di bawah dan penerapan dasar setiap proxy dapat dilihat melalui [Etherscan](https://optimistic.etherscan.io/). - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEee3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_Anda dapat menemukan lokasi semua kumpulan dan kontrak likuiditas BathToken dengan menanyakan `getBathTokenFromAsset` pada_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _dengan alamat token ERC-20 yang mendasarinya. Token Bath unik untuk setiap ERC-20._ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon) ditandai & diberi label pada Etherscan - -## Optimisme Goerli - -Silakan lihat di bawah untuk penerapan v1 langsung. Kontrak belum diverifikasi di Etherscan karena kurangnya dukungan untuk `chainId` `420` tetapi ini harus segera diselesaikan. Harap diperhatikan bahwa alamat ini dapat berubah jika ada yang tidak aktif tetapi akan dipertahankan di sini.\ -\ -**Harap diperhatikan, bahwa di bawah ini adalah kontrak proxy yang implementasi langsungnya dapat ditemukan melalui Etherscan** (melalui Kontrak > Baca sebagai Proksi \* segera setelah verifikasi aktif yang belum ada) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -Catatan: semua bathToken yang ada akan ditanyakan melalui tokenToBathToken() di BathHouse. Berikut adalah pembacaan dengan implementasi: - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**Uji ERC-20 dengan bathToken yang diinisialisasi dan faucet bawaan untuk menguji** (tidak termasuk WETH)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**Harap diperhatikan, untuk menerima salah satu token di atas secara gratis untuk pengujian, cukup hubungi faucet().** Ini dapat dilakukan dengan mengunjungi token di Etherscan > Tulis Kontrak > Hubungkan Dompet (Verifikasi di OP Kovan) > hubungi faucet (). Ini akan memberi Anda 1000 token setiap 5 hari sekali. Juga, masing-masing token di atas akan memiliki setidaknya 1000 token likuiditas di masing-masing bathToken dari admin yang disimpan untuk tujuan pengujian. \ No newline at end of file diff --git a/pages/protocol/deployments.ja.mdx b/pages/protocol/deployments.ja.mdx deleted file mode 100644 index 5b96c64..0000000 --- a/pages/protocol/deployments.ja.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: ルビコン/ -pageTitle: 展開 -description: アクティブなRubiconスマートコントラクトの展開 ---- - -## オプティミズム メインネット (Rubicon v1.3) - -以下は、[Optimism](https://www.optimism.io/) で展開されているルビコンの一覧です。 [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies) を使用していることに注意してください。すべてのデプロイメントのコントラクト アドレスは以下にあり、各プロキシの基本的な実装は [Etherscan](https://optimistic.etherscan.io/) から表示できます。 - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEee3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_すべての BathToken 流動性プールとコントラクトの場所は、`getBathTokenFromAsset` をクエリすることで見つけることができます_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _基礎となるERC-20トークンのアドレスとともに。バス トークンは、各 ERC-20 に固有のものです。_ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon) Etherscan でタグ付けおよびラベル付け - -## 楽観主義 Goerli - -v1 のライブ展開については、以下を参照してください。 「chainId」「420」がサポートされていないため、Etherscan ではコントラクトはまだ検証されていませんが、これはすぐに解決されるはずです。これらのアドレスは、何かがオフになっている場合に変更される可能性がありますが、ここで維持されることに注意してください.\ -\ -**以下は、Etherscan を介してライブ実装を見つけることができるプロキシ コントラクトであることに注意してください** (Contract > Read as Proxy \* 検証がライブになり次第、まだ実行されていません) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -注: 既存の bathToken は、BathHouse の tokenToBathToken() を介して照会されます。実装の読み出しは次のとおりです。 - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**テストする初期化されたbathTokenと組み込みの蛇口を使用してERC-20をテストします**(WETHを除く)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**上記のトークンをテスト用に無料で受け取るには、単純に faucet() を呼び出してください。 ().これにより、5 日に 1 回 1000 トークンが作成されます。また、上記の各トークンには、テスト目的で管理者が預け入れたそれぞれの bathToken に少なくとも 1000 の流動性トークンがあります。 \ No newline at end of file diff --git a/pages/protocol/deployments.ko.mdx b/pages/protocol/deployments.ko.mdx deleted file mode 100644 index 3a8c103..0000000 --- a/pages/protocol/deployments.ko.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: 루비콘/배포 -pageTitle: 배포 -description: 활성 루비콘 스마트 계약 배포 ---- - -## 옵티미즘 메인넷(Rubicon v1.3) - -다음은 [Optimism](https://www.optimism.io/)의 Rubicon 배포 목록입니다. [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies); 모든 배포의 계약 주소는 아래에서 찾을 수 있으며 각 프록시의 기본 구현은 [Etherscan](https://optimistic.etherscan.io/)를 통해 볼 수 있습니다. - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEee3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_`getBathTokenFromAsset`을 쿼리하여 모든 BathToken 유동성 풀 및 계약의 위치를 ​​찾을 수 있습니다_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _기본 ERC-20 토큰의 주소와 함께. 목욕 토큰은 각 ERC-20에 고유합니다._ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon) Etherscan에서 태그 지정 및 레이블 지정 - -## 낙천주의 괴를리 - -라이브 v1 배포에 대해서는 아래를 참조하십시오. `chainId` `420`에 대한 지원 부족으로 Etherscan에서 계약이 아직 검증되지 않았지만 곧 해결될 것입니다. 이 주소는 무언가 꺼져 있으면 변경될 수 있지만 여기에서 유지됩니다.\ -\ -**아래는 Etherscan을 통해 실제 구현을 찾을 수 있는 대리 계약입니다**(계약 > 프록시로 읽기를 통해 \* 아직 확인되지 않은 검증이 활성화되는 즉시) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -참고: 기존의 모든 bathToken은 BathHouse의 tokenToBathToken()을 통해 쿼리됩니다. 구현에 대한 정보는 다음과 같습니다. - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**테스트를 위해 초기화된 bathToken 및 내장된 수도꼭지로 ERC-20을 테스트**(WETH 제외)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**테스트를 위해 위의 토큰 중 하나를 무료로 받으려면 단순히 faucet()을 호출하기만 하면 됩니다.** 이것은 Etherscan > Write Contract > Connect Wallet(Verify on OP Kovan) > call faucet에서 수행할 수 있습니다. (). 이렇게 하면 5일에 한 번씩 1000개의 토큰이 발행됩니다. 또한 위의 각 토큰은 테스트 목적으로 관리자가 입금한 각각의 bathToken에 최소 1000개의 유동성 토큰이 있습니다. \ No newline at end of file diff --git a/pages/protocol/deployments.ru.mdx b/pages/protocol/deployments.ru.mdx deleted file mode 100644 index 17a1390..0000000 --- a/pages/protocol/deployments.ru.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Rubicon | Развертывания -pageTitle: Развертывания -description: Активное развертывание смарт-контрактов Rubicon ---- - -## Основная сеть Optimism (Rubicon v1.3) - -Ниже приведен список развертываний Rubicon на [Optimism](https://www.optimism.io/). Обратите внимание, что мы используем [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies); адреса контрактов всех развертываний находятся ниже, а базовую реализацию каждого прокси можно просмотреть через [Etherscan](https://optimistic.etherscan.io/). - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEee3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_Вы можете найти расположение всех пулов ликвидности и контрактов BathToken, выполнив запрос `getBathTokenFromAsset` on_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _с адресом базового токена ERC-20. Жетоны для купания уникальны для каждого ERC-20._ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon) помечено и помечено на Etherscan - -## Оптимизм Гёрли - -Пожалуйста, смотрите ниже для живых развертываний v1. Контракты еще не проверены на Etherscan из-за отсутствия поддержки `chainId` `420`, но это должно быть решено в ближайшее время. Обратите внимание, что эти адреса могут измениться, если что-то не так, но они будут сохранены здесь.\ -\ -**Обратите внимание, что ниже приведены прокси-контракты, живую реализацию которых можно найти с помощью Etherscan** (через Контракт > Читать как прокси \*, как только проверка будет запущена, чего еще нет) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -Примечание: любые существующие BathToken запрашиваются через tokenToBathToken() в BathHouse. Вот показания с реализациями: - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**Протестируйте ERC-20 с инициализированными BathTokens и встроенными кранами для тестирования** (за исключением WETH)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**Обратите внимание, чтобы получить любой из вышеперечисленных токенов бесплатно для тестирования, просто позвоните в faucet().** Это можно сделать, посетив токен в Etherscan > Write Contract > Connect Wallet (проверить на OP Kovan) > call faucet (). Это позволит вам чеканить 1000 токенов каждые 5 дней. Кроме того, каждый из вышеуказанных токенов будет иметь не менее 1000 токенов ликвидности в соответствующем баттокене от администратора, депонированного для целей тестирования. \ No newline at end of file diff --git a/pages/protocol/deployments.vi.mdx b/pages/protocol/deployments.vi.mdx deleted file mode 100644 index 35aa269..0000000 --- a/pages/protocol/deployments.vi.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Rubicon | v1 Deployments -pageTitle: v1 Deployments -description: Active Rubicon Smart Contract Deployments ---- - -## Mainnet lạc quan (Rubicon v1.3) - -Dưới đây là danh sách triển khai Rubicon trên |**** 2****|. Xin lưu ý rằng chúng tôi sử dụng [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies); địa chỉ hợp đồng của tất cả các triển khai được tìm thấy bên dưới và triển khai cơ bản của mỗi proxy có thể xem được qua [Etherscan](https://optimistic.etherscan.io/). - -|****5****| 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -|****6****| 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -|****7****| 0x203328C161D23dCEee3E439DeEB25cA19e2c4984\ -|****8****| 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -|****9****| 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -|****10****| 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -|****11****| 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -|****12****| 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -|****13****| 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -|****14****| 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -|****15****| 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -|****16****| 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_Bạn có thể tìm thấy vị trí của tất cả các nhóm thanh khoản và hợp đồng BathToken bằng cách truy vấn `getBathTokenFromAsset` trên_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _với địa chỉ của mã thông báo ERC-20 cơ bản. Mã thông báo tắm là duy nhất cho mỗi ERC-20._ - -|****18****| được gắn thẻ & dán nhãn trên Etherscan - -## Lạc quan Goerli - -Vui lòng xem bên dưới để biết các triển khai v1 trực tiếp. Hợp đồng chưa được xác minh trên Etherscan do thiếu hỗ trợ cho `chainId` `420` nhưng điều này sẽ sớm được giải quyết. Xin lưu ý rằng những địa chỉ này có thể thay đổi nếu có gì đó bị tắt nhưng sẽ được duy trì ở đây.\ -\ -**Xin lưu ý rằng bên dưới là các hợp đồng proxy có triển khai trực tiếp có thể được tìm thấy qua Etherscan** (thông qua Hợp đồng > Đọc dưới dạng Proxy \* ngay khi xác minh hoạt động nhưng chưa có) - -|****19****| 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -|****20****| 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -|****21****| 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -|****22****| 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -|****23****| 0x1215007738491710913359b5A733c8A87624f8d3 - -Lưu ý: mọi BathToken hiện có đều được truy vấn thông qua tokenToBathToken() trên BathHouse. Đây là phần đọc với các triển khai: - -|****1****| - -**Kiểm tra ERC-20 với bathTokens khởi tạo và vòi tích hợp để kiểm tra** (không bao gồm WETH)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -|****25****| - -**Xin lưu ý, để nhận bất kỳ mã thông báo nào ở trên miễn phí để thử nghiệm, chỉ cần gọi vòi().** Điều này có thể được thực hiện bằng cách truy cập mã thông báo trong Etherscan > Viết hợp đồng > Kết nối ví (Xác minh trên OP Kovan) > gọi vòi (). Điều này sẽ đúc cho bạn 1000 mã thông báo cứ sau 5 ngày. Ngoài ra, mỗi mã thông báo ở trên sẽ có ít nhất 1000 mã thông báo thanh khoản trong bathToken tương ứng của chúng từ quản trị viên được gửi cho mục đích thử nghiệm. \ No newline at end of file diff --git a/pages/protocol/deployments.zh.mdx b/pages/protocol/deployments.zh.mdx deleted file mode 100644 index 712bc38..0000000 --- a/pages/protocol/deployments.zh.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Rubicon/部署 -pageTitle: 部署 -description: 活跃的Rubicon智能合约部署 ---- - -## 乐观主义主网(Rubicon v1.3) - -以下是 [Optimism](https://www.optimism.io/) 上的 Rubicon 部署列表。请注意,我们使用 [transparent upgradeable proxy standard](https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies);所有部署的合约地址都在下面找到,每个代理的底层实现都可以通过 [Etherscan](https://optimistic.etherscan.io/) 查看。 - -[**Rubicon Market:**](https://optimistic.etherscan.io/address/0x7a512d3609211e719737E82c7bb7271eC05Da70d) 0x7a512d3609211e719737E82c7bb7271eC05Da70d\ -[**Rubicon Router:**](https://optimistic.etherscan.io/address/0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf) 0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf\ -[**BathHouse:**](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984) 0x203328C161D23dCEee3E439DeEB25cA19e2c4984\ -[**BathPair:**](https://optimistic.etherscan.io/address/0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe) 0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe\ -[**MarketAidFactory:**](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) 0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 - -[**bathETH:**](https://optimistic.etherscan.io/address/0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497) 0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497\ -[**bathWBTC:**](https://optimistic.etherscan.io/address/0x7571CC9895D8E997853B1e0A1521eBd8481aa186) 0x7571CC9895D8E997853B1e0A1521eBd8481aa186\ -[**bathUSDC:**](https://optimistic.etherscan.io/address/0xe0e112e8f33d3f437D1F895cbb1A456836125952) 0xe0e112e8f33d3f437D1F895cbb1A456836125952\ -[**bathDAI:**](https://optimistic.etherscan.io/address/0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833) 0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833\ -[**bathUSDT:**](https://optimistic.etherscan.io/address/0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411) 0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411\ -[**bathSNX:**](https://optimistic.etherscan.io/address/0xeb5F29AfaaA3f44eca8559c3e8173003060e919f#) 0xeb5F29AfaaA3f44eca8559c3e8173003060e919f\ -[**bathOP:**](https://optimistic.etherscan.io/address/0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b) 0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b - -_您可以通过查询 getBathTokenFromAsset 找到所有 BathToken 流动性池和合约的位置_ [_BathHouse_](https://optimistic.etherscan.io/address/0x203328C161D23dCEee3E439DeEB25cA19e2c4984#readProxyContract) _与底层 ERC-20 令牌的地址。每个 ERC-20 的 Bath 代币都是独一无二的。_ - -[View Rubicon contracts](https://optimistic.etherscan.io/accounts/label/rubicon)在 Etherscan 上标记和标记 - -##乐观歌尔力 - -请参阅下面的实时 v1 部署。由于缺乏对 `chainId` `420` 的支持,合约尚未在 Etherscan 上得到验证,但这应该很快就会得到解决。请注意,如果出现问题,这些地址可能会发生变化,但会保留在此处。\ -\ -**请注意,以下是可以通过 Etherscan 找到其实时实施的代理合约**(通过 Contract > Read as Proxy \* 一旦验证生效,但尚未生效) - -[**Rubicon Market:**](https://goerli-optimism.etherscan.io/address/0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91) 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91\ -[**Rubicon Router:**](https://goerli-optimistic.etherscan.io/address/0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c) 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c\ -[**BathHouse:**](https://goerli-optimistic.etherscan.io/address/0x1229036F63679B61910CB1463e5BB57f68D19bb2) 0x1229036F63679B61910CB1463e5BB57f68D19bb2\ -[**BathPair:**](https://goerli-optimistic.etherscan.io/address/0x9dBf17d518f722B5Aae5573D808B94024b635529) 0x9dBf17d518f722B5Aae5573D808B94024b635529\ -[**MarketAidFactory:**](https://goerli-optimism.etherscan.io/address/0x1215007738491710913359b5A733c8A87624f8d3) 0x1215007738491710913359b5A733c8A87624f8d3 - -注意:通过 BathHouse 上的 tokenToBathToken() 查询任何现有的 bathToken。这是带有实现的读数: - -``` -🎉 Got these final public contract addresses (state): -Market 0x6cD8666aBB003073e45D69E5b3aa0b0Fe9CDBF91 -BathHouse 0x1229036F63679B61910CB1463e5BB57f68D19bb2 -BathPair 0x9dBf17d518f722B5Aae5573D808B94024b635529 -Router 0x6aaEd1985a0e011ca82BB5Df8ebd92063134fd7c -StratUtility 0xd282dB449cC64D136b9D9a4399E7e3F133472EaE -MarketAid 0x6d362d3F8A11D933b05A71085e4Aef1EE8A45371 - -👯‍♂️ based on these implementations: -Market Implementation: 0xABaA853F972e6dcd1208B791c1629A7b04D79558 -BathHouse Implementation: 0x6D2995587F32Dc2feb68743c7Cb2C6faF063F86E -BathPair Implementation: 0xd294EC89A6c00CD3c4dD0dFb60F3D505C7Ef91d1 -*BathToken Implementation:* 0x788b7ad4d4279c276807435EA5931A80C5ab2Ffe -Router Implementation: 0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD -StratUtility Implementation: 0xC8ab2B3A419D844FB8CE817A577a40b59c4dEEb8 -MarketAid Implementation: 0xba8bFB9B22804Aa29ACdd157af932F396A158da4 -``` - -**使用初始化的 bathTokens 和内置水龙头测试 ERC-20s 以测试**(不包括 WETH)**:** - -[Test OP Coin](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393)\ -[Test USDC Coin](https://goerli-optimism.etherscan.io/address/0x708394f89acd3e0644f774ea6c876bface70e600) - -**请注意,要免费获得上述任何代币进行测试,只需调用 faucet()。** 这可以通过访问 Etherscan 中的代币 > 编写合约 > 连接钱包(在 OP Kovan 上验证)> 调用 faucet 来完成().这将每 5 天为您铸造 1000 个代币。此外,上述每个代币在其各自的 bathToken 中至少有 1000 个流动性代币来自管理员存入用于测试目的。 \ No newline at end of file diff --git a/pages/protocol/mainnet_deployments.vi.mdx b/pages/protocol/mainnet_deployments.vi.mdx deleted file mode 100644 index aafc42d..0000000 --- a/pages/protocol/mainnet_deployments.vi.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Rubicon | Mainnet Deployments -pageTitle: Mainnet Deployments -description: A list of smart contract deployment addresses on various networks. ---- - -Bảng bên dưới hiển thị địa chỉ triển khai cho các hợp đồng thông minh của Rubicon trên các mạng khác nhau. - -# 🌐 Triển khai Mainnet - -## Địa chỉ triển khai - -| Mạng | Tên hợp đồng | Địa chỉ | -| -------- | --------------- | ---------------------------------------| **** 11 ****|------------------|**** 15 * ***|--------- | -| Lạc quan | RubiconMarket | |****17****| | -| Lạc quan | RubiconRouter | |****18****| | -| Lạc quan | MarketAidFactory| |****19****| | -| Lạc quan | Nhà TắmV2 | Đang tiến hành kiểm toán trước... pool v2 sắp ra mắt | -| trọng tài | RubiconMarket | sớm™ | -| trọng tài | RubiconRouter | sớm™ | -| trọng tài | MarketAidFactory| sớm™ | -| trọng tài | Nhà TắmV2 | Đang tiến hành kiểm toán trước... pool v2 sắp ra mắt | \ No newline at end of file diff --git a/pages/protocol/risks.ar.mdx b/pages/protocol/risks.ar.mdx deleted file mode 100644 index beaf192..0000000 --- a/pages/protocol/risks.ar.mdx +++ /dev/null @@ -1,9 +0,0 @@ -| **** 0 **** | - -# إخلاء المسؤولية عن المخاطر - -بروتوكول Rubicon هو برنامج تجريبي ، والتفاعل معه ينطوي على مخاطر معينة ، بما في ذلك على سبيل المثال لا الحصر مخاطر العقود الذكية ، ومخاطر الإدارة ، ومخاطر الآلية ، والمخاطر المرتبطة بتوفير السيولة. فقط قم بإيداع ما يمكنك تحمل خسارته ، فقد تفقد بعض أو كل أموالك. نشجعك على إجراء البحث الخاص بك وقراءة الكود قبل التعامل مع العقود الذكية. - -من خلال التفاعل مع تطبيق و / أو بروتوكول Rubicon ، فإنك تقبل وتقر بشركة التطوير الخاصة بنا | **** 1 **** |. - -هدفنا هو أن تكون جميع جوانب بروتوكول روبيكون غير مصرح بها. بينما لا يزال البروتوكول قيد التطوير النشط ، يتخذ فريقنا الأساسي خطوات لضمان أمان بروتوكولنا واختبار الآلية في الإنتاج. تتمثل إحدى هذه الخطوات في الحفاظ على إذن الدور الاستراتيجي ؛ في الوقت الحالي ، يعمل فريقنا باعتباره الاستراتيجيون الوحيدون. أولويتنا هي الصحة والأمن على المدى الطويل لبروتوكول روبيكون ، ونخطط لفتح هذا الدور لأي شخص في المستقبل القريب. \ No newline at end of file diff --git a/pages/protocol/risks.es.mdx b/pages/protocol/risks.es.mdx deleted file mode 100644 index dea2cbc..0000000 --- a/pages/protocol/risks.es.mdx +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Risks -pageTitle: Risks -description: Risks associated with the Rubicon protocol ---- - -# Descargo de responsabilidad de riesgo - -El protocolo Rubicon es un software experimental, interactuar con él tiene ciertos riesgos, incluidos, entre otros, riesgos de contratos inteligentes, riesgos administrativos, riesgos de mecanismos y los riesgos asociados con el suministro de liquidez. Deposite solo lo que pueda permitirse perder, podría perder parte o la totalidad de sus fondos. Lo alentamos a que haga su propia investigación y lea el código antes de interactuar con los contratos inteligentes. - -Al interactuar con la aplicación y/o el protocolo Rubicon, usted acepta y reconoce los [Terms of Use](https://www.rubicon.finance/terms) de nuestra empresa de desarrollo. - -Nuestro objetivo es que todos los aspectos del protocolo Rubicon no tengan permiso. Si bien el protocolo aún se encuentra en desarrollo activo, nuestro equipo central toma medidas para garantizar la seguridad de nuestro protocolo y probar el mecanismo en producción. Uno de estos pasos es mantener autorizado el rol de estratega; por ahora, nuestro equipo actúa como los únicos estrategas. Nuestra prioridad es la salud y la seguridad a largo plazo del protocolo Rubicon, y planeamos abrir este rol a cualquier persona en un futuro cercano. \ No newline at end of file diff --git a/pages/protocol/risks.fa.mdx b/pages/protocol/risks.fa.mdx deleted file mode 100644 index 9dff2e2..0000000 --- a/pages/protocol/risks.fa.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: روبیکن | ریسک -pageTitle: خطرات -description: خطرات مرتبط با روبیکن ---- - -# سلب مسئولیت ریسک - -**پروتکل روبیکن یک نرم افزار آزمایشی است و تعامل با آن دارای خطرات خاصی است، از جمله خطرات امنیتی قرارداد هوشمند، خطرات مکانیزم و خطرات مرتبط با تامین نقدینگی. فقط آنچه را که توانایی از دست دادن آن را دارید سپرده گذاری کنید، ممکن است بخشی یا تمام وجوه خود را از دست بدهید. ما شما را تشویق می کنیم که تحقیقات خود را انجام دهید و قراردادهای هوشمند را قبل از تعامل با آنها بخوانید.** - -Rubicon Pools یک مکانیسم جدید نقدینگی است. در عمل، این مجموعه ای از قراردادهای هوشمند است که ارائه دهندگان نقدینگی غیرفعال (LPs) را قادر می سازد دارایی های خود را به یک استخر نقدینگی سپرده گذاری کنند، جایی که دارایی های موجود در این استخر توسط بازارسازان فعال (استراتژیست ها) برای تامین نقدینگی در دفتر سفارش روبیکون استفاده می شود. . سود حاصل از بازارسازی به LP ها می رسد، در حالی که استراتژیست ها هزینه عملکرد را دریافت می کنند. - -_نکته مهم این است که هیچ تضمینی وجود ندارد که تامین نقدینگی به استخرهای روبیکون سودآور باشد و تامین کنندگان نقدینگی ممکن است برخی یا تمام دارایی های خود را از دست بدهند. ارائه نقدینگی به استخرهای روبیکون ریسک کلی قرارداد هوشمند و ریسک مدیریت نقدینگی را به همراه دارد. ما به کاربران توصیه می کنیم قبل از ارائه نقدینگی، قراردادهای هوشمند Rubicon Pools را برای خود بازرسی کنند._ این قراردادها را می توان یافت [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools). با تعامل با برنامه و/یا پروتکل Rubicon، [terms of use](https://www.rubicon.finance/terms) ما را می پذیرید و تأیید می کنید. - -هدف ما این است که تمام جنبه های پروتکل روبیکن بدون مجوز باشد. در حالی که پروتکل هنوز در حال توسعه فعال است، تیم اصلی ما اقداماتی را برای اطمینان از امنیت پروتکل ما و آزمایش مکانیسم در تولید انجام می دهد. یکی از این مراحل، اجازه دادن به نقش استراتژیست است. در حال حاضر، تیم ما به عنوان تنها استراتژیست عمل می کند. اولویت ما سلامت و امنیت طولانی مدت پروتکل روبیکون است و قصد داریم در آینده نزدیک این نقش را برای هر کسی باز کنیم. \ No newline at end of file diff --git a/pages/protocol/risks.fr.mdx b/pages/protocol/risks.fr.mdx deleted file mode 100644 index bc1ef30..0000000 --- a/pages/protocol/risks.fr.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Risques -pageTitle: Risques -description: Risques associés à Rubicon ---- - -# Avis de non-responsabilité - -** Le protocole Rubicon est un logiciel expérimental, et interagir avec lui comporte certains risques, y compris, mais sans s'y limiter, les risques de sécurité des contrats intelligents, les risques liés aux mécanismes et les risques associés à la fourniture de liquidités. Ne déposez que ce que vous pouvez vous permettre de perdre, vous pourriez perdre une partie ou la totalité de vos fonds. Nous vous encourageons à faire vos propres recherches et à lire les contrats intelligents avant d'interagir avec eux.** - -Rubicon Pools est un nouveau mécanisme de liquidité. En pratique, il s'agit d'une série de contrats intelligents qui permettent aux fournisseurs de liquidité passifs (LP) de déposer leurs actifs dans un pool de liquidité, où les actifs du pool sont ensuite utilisés par des teneurs de marché actifs (stratèges) pour fournir de la liquidité sur les carnets d'ordres Rubicon. . Le rendement de la tenue de marché va aux LP, tandis que les stratèges perçoivent une commission de performance. - -_Il est important de noter qu'il n'y a aucune garantie que la fourniture de liquidités à Rubicon Pools soit rentable, et les fournisseurs de liquidités pourraient perdre tout ou partie de leurs actifs. Fournir des liquidités à Rubicon Pools comporte un risque général de contrat intelligent et un risque de gestion des liquidités. Nous encourageons les utilisateurs à inspecter eux-mêmes les contrats intelligents Rubicon Pools avant de fournir des liquidités._ Ces contrats peuvent être trouvés [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools). En interagissant avec l'application et/ou le protocole Rubicon, vous acceptez et reconnaissez notre [terms of use](https://www.rubicon.finance/terms). - -Notre objectif est que tous les aspects du protocole Rubicon soient sans autorisation. Alors que le protocole est toujours en cours de développement, notre équipe principale prend des mesures pour assurer la sécurité de notre protocole et tester le mécanisme en production. L'une de ces étapes consiste à conserver le rôle de stratège autorisé ; pour l'instant, notre équipe agit comme les seuls stratèges. Notre priorité est la santé et la sécurité à long terme du protocole Rubicon, et nous prévoyons d'ouvrir ce rôle à quiconque dans un proche avenir. \ No newline at end of file diff --git a/pages/protocol/risks.hi.mdx b/pages/protocol/risks.hi.mdx deleted file mode 100644 index 0d7ce78..0000000 --- a/pages/protocol/risks.hi.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: रूबिकॉन | जोखिम -pageTitle: जोखिम -description: रूबिकॉन से जुड़े जोखिम ---- - -# जोखिम अस्वीकरण - -**रूबिकॉन प्रोटोकॉल प्रायोगिक सॉफ्टवेयर है, और इसके साथ बातचीत करने में कुछ जोखिम हैं, जिनमें स्मार्ट अनुबंध सुरक्षा जोखिम, तंत्र जोखिम और तरलता प्रदान करने से जुड़े जोखिम शामिल हैं, लेकिन इन तक सीमित नहीं हैं। केवल वही जमा करें जो आप खो सकते हैं, आप अपने कुछ या सभी फंड खो सकते हैं। हम आपको अपना शोध करने और स्मार्ट अनुबंधों के साथ बातचीत करने से पहले उन्हें पढ़ने के लिए प्रोत्साहित करते हैं।** - -रुबिकॉन पूल एक नया तरलता तंत्र है। व्यवहार में, यह स्मार्ट अनुबंधों की एक श्रृंखला है जो निष्क्रिय तरलता प्रदाताओं (एलपी) को अपनी संपत्ति को एक तरलता पूल में जमा करने में सक्षम बनाता है, जहां पूल में संपत्ति तब सक्रिय बाजार निर्माताओं (रणनीतिकारों) द्वारा रूबिकॉन ऑर्डर बुक पर तरलता प्रदान करने के लिए उपयोग की जाती है। . मार्केट-मेकिंग से यील्ड एलपी को जाता है, जबकि रणनीतिकार प्रदर्शन शुल्क कमाते हैं। - -_महत्वपूर्ण रूप से, इस बात की कोई गारंटी नहीं है कि रूबिकॉन पूल को तरलता प्रदान करना लाभदायक है, और तरलता प्रदाता अपनी कुछ या सभी संपत्तियों को खो सकते हैं। रूबिकॉन पूल को तरलता प्रदान करने में सामान्य स्मार्ट अनुबंध जोखिम और तरलता प्रबंधन जोखिम होता है। हम उपयोगकर्ताओं को तरलता प्रदान करने से पहले रूबिकॉन पूल स्मार्ट अनुबंधों का निरीक्षण करने के लिए प्रोत्साहित करते हैं।_ ये अनुबंध पाए जा सकते हैं [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools)। रूबिकॉन ऐप और/या प्रोटोकॉल के साथ बातचीत करके, आप हमारे [terms of use](https://www.rubicon.finance/terms) को स्वीकार करते हैं और स्वीकार करते हैं। - -हमारा लक्ष्य रूबिकॉन प्रोटोकॉल के सभी पहलुओं को अनुमति रहित बनाना है। जबकि प्रोटोकॉल अभी भी सक्रिय विकास के अधीन है, हमारी कोर टीम हमारे प्रोटोकॉल की सुरक्षा सुनिश्चित करने और उत्पादन में तंत्र का परीक्षण करने के लिए कदम उठाती है। इनमें से एक कदम रणनीतिकार की भूमिका को अनुमति देना है; अभी के लिए, हमारी टीम एकमात्र रणनीतिकार के रूप में कार्य करती है। हमारी प्राथमिकता रूबिकॉन प्रोटोकॉल का दीर्घकालिक स्वास्थ्य और सुरक्षा है, और हम निकट भविष्य में इस भूमिका को किसी के लिए भी खोलने की योजना बना रहे हैं। \ No newline at end of file diff --git a/pages/protocol/risks.id.mdx b/pages/protocol/risks.id.mdx deleted file mode 100644 index 817cac7..0000000 --- a/pages/protocol/risks.id.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Risiko -pageTitle: Risiko -description: Risiko yang terkait dengan Rubicon ---- - -# Penafian Risiko - -**Protokol Rubicon adalah perangkat lunak eksperimental, dan berinteraksi dengannya memiliki risiko tertentu, termasuk namun tidak terbatas pada risiko keamanan kontrak pintar, risiko mekanisme, dan risiko yang terkait dengan penyediaan likuiditas. Setorkan hanya apa yang Anda mampu untuk kehilangan, Anda bisa kehilangan sebagian atau seluruh dana Anda. Kami mendorong Anda untuk melakukan riset sendiri dan membaca smart contract sebelum berinteraksi dengannya.** - -Rubicon Pools adalah mekanisme likuiditas baru. Dalam praktiknya, ini adalah serangkaian kontrak pintar yang memungkinkan penyedia likuiditas pasif (LP) untuk menyetorkan aset mereka ke dalam kumpulan likuiditas, di mana aset dalam kumpulan tersebut kemudian digunakan oleh pembuat pasar aktif (ahli strategi) untuk menyediakan likuiditas pada buku pesanan Rubicon. . Hasil dari pembuatan pasar masuk ke piringan hitam, sementara ahli strategi mendapatkan bayaran kinerja. - -_Yang penting, tidak ada jaminan bahwa menyediakan likuiditas ke Rubicon Pools menguntungkan, dan penyedia likuiditas dapat kehilangan sebagian atau seluruh aset mereka. Menyediakan likuiditas ke Rubicon Pools disertai dengan risiko kontrak cerdas umum dan risiko manajemen likuiditas. Kami mendorong pengguna untuk memeriksa sendiri kontrak pintar Rubicon Pools sebelum menyediakan likuiditas._ Kontrak ini dapat ditemukan [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools). Dengan berinteraksi dengan aplikasi dan/atau protokol Rubicon, Anda menerima dan mengakui [terms of use](https://www.rubicon.finance/terms) kami. - -Tujuan kami adalah agar semua aspek protokol Rubicon menjadi tanpa izin. Sementara protokol masih dalam pengembangan aktif, tim inti kami mengambil langkah-langkah untuk memastikan keamanan protokol kami dan menguji mekanisme produksi. Salah satu langkah ini adalah menjaga izin peran ahli strategi; untuk saat ini, tim kami bertindak sebagai satu-satunya ahli strategi. Prioritas kami adalah kesehatan dan keamanan jangka panjang dari protokol Rubicon, dan kami berencana untuk membuka peran ini kepada siapa pun dalam waktu dekat. \ No newline at end of file diff --git a/pages/protocol/risks.ja.mdx b/pages/protocol/risks.ja.mdx deleted file mode 100644 index 269455f..0000000 --- a/pages/protocol/risks.ja.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: ルビコン|リスク -pageTitle: リスク -description: ルビコンに関連するリスク ---- - -# リスク免責事項 - -**Rubicon プロトコルは実験的なソフトウェアであり、それとやり取りすることには、スマート コントラクトのセキュリティ リスク、メカニズムのリスク、および流動性の提供に関連するリスクを含むがこれらに限定されない特定のリスクがあります。失う余裕のある金額のみを入金してください。資金の一部またはすべてを失う可能性があります。スマート コントラクトを操作する前に、独自の調査を行い、スマート コントラクトを読むことをお勧めします。** - -Rubicon Pools は、新しい流動性メカニズムです。実際には、パッシブ流動性プロバイダー (LP) が資産を流動性プールに預け入れることを可能にする一連のスマート コントラクトであり、プール内の資産はアクティブなマーケット メーカー (ストラテジスト) によって使用され、ルビコンのオーダー ブックに流動性が提供されます。 .マーケット メイキングによる収益は LP に支払われ、ストラテジストは成功報酬を受け取ります。 - -_重要なことは、ルビコン プールに流動性を提供することで利益が得られるという保証はなく、流動性プロバイダーは資産の一部またはすべてを失う可能性があることです。ルビコン プールに流動性を提供することには、一般的なスマート コントラクトのリスクと流動性管理のリスクが伴います。流動性を提供する前に、Rubicon Pools スマート コントラクトを自分で調べることをお勧めします。_ これらのコントラクトは [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools) で見つかります。 Rubicon アプリおよび/またはプロトコルと対話することにより、あなたは [terms of use](https://www.rubicon.finance/terms) を受け入れ、認めることになります。 - -私たちの目標は、Rubicon プロトコルのすべての側面をパーミッションレスにすることです。プロトコルはまだ活発に開発されていますが、コアチームはプロトコルのセキュリティを確保し、本番環境でメカニズムをテストするための措置を講じています.これらの手順の 1 つは、ストラテジスト ロールの許可を維持することです。今のところ、私たちのチームは唯一の戦略家として行動しています。私たちの優先事項は、Rubicon プロトコルの長期的な健全性とセキュリティであり、近い将来、この役割を誰にでも開放する予定です。 \ No newline at end of file diff --git a/pages/protocol/risks.ko.mdx b/pages/protocol/risks.ko.mdx deleted file mode 100644 index 49980ce..0000000 --- a/pages/protocol/risks.ko.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: 루비콘/위험 -pageTitle: 위험 -description: 루비콘과 관련된 위험 ---- - -# 위험 면책 - -**Rubicon 프로토콜은 실험적인 소프트웨어이며 상호 작용에는 스마트 계약 보안 위험, 메커니즘 위험 및 유동성 제공과 관련된 위험을 포함하되 이에 국한되지 않는 특정 위험이 있습니다. 손실을 감당할 수 있는 금액만 입금하면 자금의 일부 또는 전부를 잃을 수 있습니다. 스마트 계약과 상호 작용하기 전에 직접 조사하고 스마트 계약을 읽어 보시기 바랍니다.** - -Rubicon 풀은 새로운 유동성 메커니즘입니다. 실제로 이것은 수동적 유동성 공급자(LP)가 자산을 유동성 풀에 예치할 수 있도록 하는 일련의 스마트 계약입니다. 풀의 자산은 활성 시장 조성자(전략가)가 사용하여 Rubicon 주문서에 유동성을 제공합니다. . 시장 조성의 수익은 LP에게 돌아가고 전략가는 성과 수수료를 받습니다. - -_중요한 것은 Rubicon Pools에 유동성을 제공하는 것이 수익성이 있다는 보장이 없으며 유동성 공급자는 자산의 일부 또는 전부를 잃을 수 있다는 것입니다. Rubicon Pools에 유동성을 제공하면 일반적인 스마트 계약 위험과 유동성 관리 위험이 수반됩니다. 유동성을 제공하기 전에 사용자가 직접 Rubicon Pools 스마트 계약을 검사할 것을 권장합니다._ 이러한 계약은 [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools)에서 찾을 수 있습니다. Rubicon 앱 및/또는 프로토콜과 상호 작용함으로써 귀하는 [terms of use](https://www.rubicon.finance/terms)을(를) 수락하고 인정합니다. - -우리의 목표는 Rubicon 프로토콜의 모든 측면이 무허가가 되는 것입니다. 프로토콜이 아직 활발히 개발 중인 동안 핵심 팀은 프로토콜의 보안을 보장하고 프로덕션에서 메커니즘을 테스트하기 위한 조치를 취합니다. 이러한 단계 중 하나는 전략가 역할의 권한을 유지하는 것입니다. 지금은 우리 팀이 유일한 전략가 역할을 합니다. 우리의 우선 순위는 Rubicon 프로토콜의 장기적인 건강과 보안이며 가까운 시일 내에 누구에게나 이 역할을 공개할 계획입니다. \ No newline at end of file diff --git a/pages/protocol/risks.ru.mdx b/pages/protocol/risks.ru.mdx deleted file mode 100644 index 92ce8dd..0000000 --- a/pages/protocol/risks.ru.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Риски -pageTitle: Риски -description: Риски связанные с Rubicon ---- - -# Заявление об отказе от ответственности - -**Протокол Rubicon является экспериментальным программным обеспечением, и взаимодействие с ним сопряжено с определенными рисками, включая, помимо прочего, риски безопасности смарт-контрактов, риски механизма и риски, связанные с предоставлением ликвидности. Вкладывайте только то, что вы можете позволить себе потерять, вы можете потерять часть или все свои средства. Мы рекомендуем вам провести собственное исследование и прочитать смарт-контракты, прежде чем взаимодействовать с ними.** - -Rubicon Pools — это новый механизм ликвидности. На практике это серия смарт-контрактов, которые позволяют пассивным поставщикам ликвидности (LP) вносить свои активы в пул ликвидности, где активы в пуле затем используются активными маркет-мейкерами (стратегами) для обеспечения ликвидности в книгах заказов Rubicon. . Доход от маркетмейкинга идет на LP, а стратеги получают вознаграждение за результат. - -_Важно отметить, что нет никакой гарантии, что предоставление ликвидности Rubicon Pools будет прибыльным, и поставщики ликвидности могут потерять часть или все свои активы. Предоставление ликвидности Rubicon Pools сопряжено с общим риском смарт-контрактов и риском управления ликвидностью. Мы рекомендуем пользователям проверить смарт-контракты Rubicon Pools, прежде чем предоставлять ликвидность._ Эти контракты можно найти [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools). Взаимодействуя с приложением и/или протоколом Rubicon, вы принимаете и подтверждаете наши [terms of use](https://www.rubicon.finance/terms). - -Наша цель состоит в том, чтобы все аспекты протокола Rubicon были неразрешенными. Пока протокол все еще находится в активной разработке, наша основная команда предпринимает шаги для обеспечения безопасности нашего протокола и тестирования механизма в производстве. Один из этих шагов — оставить роль стратега разрешенной; пока наша команда выступает как единственные стратеги. Нашим приоритетом является долгосрочное здоровье и безопасность протокола Rubicon, и мы планируем открыть эту роль для всех в ближайшем будущем. \ No newline at end of file diff --git a/pages/protocol/risks.vi.mdx b/pages/protocol/risks.vi.mdx deleted file mode 100644 index 0766063..0000000 --- a/pages/protocol/risks.vi.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon | Risks -pageTitle: Risks -description: Risks associated with Rubicon ---- - -# Tuyên bố từ chối trách nhiệm rủi ro - -**Giao thức Rubicon là phần mềm thử nghiệm và việc tương tác với nó có một số rủi ro nhất định, bao gồm nhưng không giới hạn ở rủi ro bảo mật hợp đồng thông minh, rủi ro cơ chế và rủi ro liên quan đến việc cung cấp tính thanh khoản. Chỉ gửi những gì bạn có thể đủ khả năng để mất, bạn có thể mất một phần hoặc toàn bộ số tiền của mình. Chúng tôi khuyến khích bạn tự nghiên cứu và đọc các hợp đồng thông minh trước khi tương tác với chúng.** - -Rubicon Pools là một cơ chế thanh khoản mới. Trên thực tế, đó là một loạt các hợp đồng thông minh cho phép các nhà cung cấp thanh khoản thụ động (LP) gửi tài sản của họ vào nhóm thanh khoản, nơi tài sản trong nhóm sau đó được sử dụng bởi các nhà tạo lập thị trường (chiến lược gia) tích cực để cung cấp thanh khoản trên sổ lệnh Rubicon . Lợi nhuận từ việc tạo thị trường được chuyển thành LP, trong khi các chiến lược gia kiếm được phí hiệu suất. - -_Điều quan trọng là không có gì đảm bảo rằng việc cung cấp thanh khoản cho Rubicon Pools sẽ mang lại lợi nhuận và các nhà cung cấp thanh khoản có thể mất một phần hoặc toàn bộ tài sản của họ. Cung cấp thanh khoản cho Rubicon Pools mang theo rủi ro hợp đồng thông minh nói chung và rủi ro quản lý thanh khoản. Chúng tôi khuyến khích người dùng tự kiểm tra các hợp đồng thông minh của Rubicon Pools trước khi cung cấp tính thanh khoản._ Có thể tìm thấy các hợp đồng này [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools). Bằng cách tương tác với ứng dụng và/hoặc giao thức Rubicon, bạn chấp nhận và thừa nhận [terms of use](https://www.rubicon.finance/terms) của chúng tôi. - -Mục tiêu của chúng tôi là tất cả các khía cạnh của giao thức Rubicon đều không được phép. Mặc dù giao thức vẫn đang được phát triển tích cực, nhóm cốt lõi của chúng tôi sẽ thực hiện các bước để đảm bảo tính bảo mật của giao thức và thử nghiệm cơ chế trong sản xuất. Một trong những bước này là giữ cho vai trò chiến lược gia được phép; hiện tại, nhóm của chúng tôi đóng vai trò là chiến lược gia duy nhất. Ưu tiên của chúng tôi là sức khỏe và tính bảo mật lâu dài của giao thức Rubicon và chúng tôi dự định mở vai trò này cho bất kỳ ai trong tương lai gần. \ No newline at end of file diff --git a/pages/protocol/risks.zh.mdx b/pages/protocol/risks.zh.mdx deleted file mode 100644 index 6efcb51..0000000 --- a/pages/protocol/risks.zh.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Rubicon/风险 -pageTitle: 风险 -description: 与Rubicon相关的风险 ---- - -# 风险免责声明 - -**Rubicon协议是实验性软件,与之交互存在一定的风险,包括但不限于智能合约安全风险、机制风险、提供流动性的相关风险。只存入您可以承受损失的金额,您可能会损失部分或全部资金。我们鼓励您在与智能合约互动之前进行自己的研究并阅读它们。** - -Rubicon Pools 是一种新颖的流动性机制。实际上,它是一系列智能合约,使被动流动性提供者 (LP) 能够将其资产存入流动性池,池中的资产随后被活跃的做市商(策略师)用于在 Rubicon 订单簿上提供流动性.做市的收益归有限合伙人所有,而策略师则赚取绩效费。 - -_重要的是,不能保证向 Rubicon Pools 提供流动性是有利可图的,流动性提供者可能会损失部分或全部资产。为 Rubicon Pools 提供流动性会带来一般智能合约风险和流动性管理风险。我们鼓励用户在提供流动性之前自行检查 Rubicon Pools 智能合约。_ 这些合约可以在 [here](https://github.com/RubiconDeFi/rubicon\_protocol/tree/master/contracts/rubiconPools) 中找到。通过与 Rubicon 应用程序和/或协议交互,您接受并承认我们的 [terms of use](https://www.rubicon.finance/terms)。 - -我们的目标是让 Rubicon 协议的所有方面都无需许可。虽然该协议仍在积极开发中,但我们的核心团队会采取措施确保我们协议的安全性并在生产中测试该机制。这些步骤之一是让战略家角色获得许可;目前,我们的团队是唯一的战略家。我们的首要任务是 Rubicon 协议的长期健康和安全,我们计划在不久的将来向任何人开放这一角色。 \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.ar.json b/pages/protocol/rubicon-market/_meta.ar.json deleted file mode 100644 index b072d11..0000000 --- a/pages/protocol/rubicon-market/_meta.ar.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} diff --git a/pages/protocol/rubicon-market/_meta.es.json b/pages/protocol/rubicon-market/_meta.es.json deleted file mode 100644 index b072d11..0000000 --- a/pages/protocol/rubicon-market/_meta.es.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} diff --git a/pages/protocol/rubicon-market/_meta.fa.json b/pages/protocol/rubicon-market/_meta.fa.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.fa.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.fr.json b/pages/protocol/rubicon-market/_meta.fr.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.fr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.hi.json b/pages/protocol/rubicon-market/_meta.hi.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.hi.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.id.json b/pages/protocol/rubicon-market/_meta.id.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.id.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.ja.json b/pages/protocol/rubicon-market/_meta.ja.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.ja.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.ko.json b/pages/protocol/rubicon-market/_meta.ko.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.ko.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.ru.json b/pages/protocol/rubicon-market/_meta.ru.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.ru.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.vi.json b/pages/protocol/rubicon-market/_meta.vi.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.vi.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/_meta.zh.json b/pages/protocol/rubicon-market/_meta.zh.json deleted file mode 100644 index 11a350b..0000000 --- a/pages/protocol/rubicon-market/_meta.zh.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "contract-overview": "Contract Overview", - "fees": "Fees", - "batch-orders": "Batch Orders", - "market-aid": "Market Aid" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-market/contract-overview.ar.mdx b/pages/protocol/rubicon-market/contract-overview.ar.mdx deleted file mode 100644 index d55caed..0000000 --- a/pages/protocol/rubicon-market/contract-overview.ar.mdx +++ /dev/null @@ -1,109 +0,0 @@ -| **** 0 **** | - -# سوق روبيكون - -| **** 84 **** | - -## ملخص - -ينفذ RubiconMarket.sol دفاتر الطلبات ومحرك مطابق للتداول من نظير إلى نظير في | **** 85 **** |. - -دفتر الطلبات هو قائمة بأوامر البيع والشراء للأصل ، مرتبة حسب مستوى السعر. يخزن هذا العقد كل دفتر طلبات ERC20 / ERC20 كقائمتين منفصلتين مرتبطتين ، واحدة لكل جانب من جوانب السوق المحددة. - -يستخدم العقد نموذج ضمان للسيولة ؛ عندما يتم استدعاء "offer ()" ، يتم إرسال هذه الرموز إلى العقد. في حالة / عند تنفيذ أمر ما ، يتطابق العقد مع المتداولين مباشرةً ويتم إرسال الرموز المميزة إلى كل طرف. يمكن إلغاء الطلب وسيعيد العقد الرموز المميزة إلى المرسل. - -Rubicon Market هو عمل مشتق من المصدر المفتوح لـ MakerDAO | **** 86 **** | ويرث رخصة AGPL-3.0. - -## المهام - -### يعرض() - -| **** 65 **** | - -| المعلمة | اكتب | الوصف | -| | **** 1 **** || **** 2 **** || **** 3 **** || **** 4 **** || **** 5 **** | - | | **** 6 **** || **** 7 **** || **** 8 **** || **** 9 **** || **** 10 **** || **** 11 **** || **** 12 **** || **** 13 **** || **** 14 **** || **** 15 **** || **** 16 **** || **** 17 **** || **** 18 **** || **** 19 * *** || **** 20 **** || **** 21 **** || **** 22 **** || **** 23 **** || * *** 24 **** || **** 25 **** || **** 26 **** || **** 27 **** || **** 28 ** ** || **** 29 **** || **** 30 **** || **** 31 **** || **** 32 **** || ** ** 33 **** || **** 34 **** || **** 35 **** || **** 36 **** || **** 37 *** * || **** 38 **** || **** 39 **** || **** 40 **** || **** 41 **** || *** * 42 **** || **** 43 **** || **** 44 **** || **** 45 **** | - | -| معرف | uint256 | معرّف الطلب المستهدف | -| المبلغ | uint256 | كمية الأمر المستهدف للشراء | - -تُستخدم هذه الوظيفة لملء أو "اختيار الكرز" معرّف طلب معين في الكتاب. سيقوم المتصل بدفع رسوم المتلقي. بدلاً من ذلك ، يمكنك استخدام وظيفة التوجيه `` take () `لتحقيق نفس النتيجة وملء عرض معين. - -### buyAllAmount () - -| **** 68 **** | - -| اسم المعلمة | اكتب | الوصف | -| | **** 46 **** || **** 47 **** || **** 48 **** || **** 49 **** || **** 50 **** || **** 51 **** || **** 52 **** || **** 53 **** || **** 54 **** || **** 55 **** || **** 56 **** || **** 57 **** | | | **** 58 **** | - | | **** 59 **** || **** 60 **** || **** 61 **** || **** 62 **** || **** 63 **** || **** 64 **** | --- | -| pay_gem | العنوان | رمز ERC-20 الذي يبيعه المستفيد | -| pay_amt | uint256 | كمية التوكنات التي يبيعها المستفيد | -| buy_gem | العنوان | رمز ERC-20 الذي يشتريه المستفيد | -| min_fill_amount | uint256 | الحد الأدنى لمبلغ التوكنات المتلقاة | - -محاولات للتداول بكمية "sell_amt" من الرموز المميزة لـ "sell_gem" مقابل كمية "min_fill_amount" على الأقل من الرموز المميزة لـ "pay_gem". سيتم إرجاع المعاملة إذا كان المتداول سيحصل على أقل من الحد الأدنى المحدد للمبلغ. هذا أمر بيع "Fill-or-Kill". - -## وظائف الدُفعات [WIP] - -تُستخدم هذه الوظائف لتجميع عروض متعددة أو إلغائها في معاملة واحدة. هذا مفيد لتقليل تكاليف الغاز عند وضع أوامر متعددة. - -| **** 70 **** | - -استخدم `` batchOffer () '' لوضع عروض متعددة في معاملة واحدة. تأخذ الدالة أربع مصفوفات كمعلمات: "payAmts" و "payGems" و "buyAmts" و "buyGems". يجب أن تكون المصفوفات بنفس الطول ويجب أن يتطابق ترتيب العناصر. ستمر الوظيفة عبر كل عنصر في المصفوفات وتضع عرضًا مع المعلمات المقابلة. - -| **** 71 **** | - -استخدم `` batchCancel () '' لإلغاء عدة عروض في معاملة واحدة. تأخذ الوظيفة مصفوفة من معرفات العرض كمعامل. ستمر الدالة على كل عنصر في المصفوفة وتلغي العرض المقابل. - -| **** 72 **** | - -استخدم `` batchRequote () 'لإلغاء واستبدال عروض متعددة في معاملة واحدة. تأخذ الدالة خمسة مصفوفات كمعلمات: "ids" و "payAmts" و "payGems" و "buyAmts" و "buyGems". يجب أن تكون المصفوفات بنفس الطول ويجب أن يتطابق ترتيب العناصر. ستمر الوظيفة عبر كل عنصر في المصفوفات وتلغي العرض المقابل. بعد ذلك ، سيقدم عرضًا جديدًا مع المعلمات المقابلة. - -## عرض الوظائف [WIP] - -### getBestOffer () - -| **** 73 **** | - -يُرجع معرّف العرض أعلى دفتر الطلبات. - -السابق. سيؤدي استدعاء هذه الوظيفة بـ WETH كـ "pay_gem" و USDC كـ "buy_gem" إلى إرجاع أفضل طلب على WETH / USDC. سيؤدي تبديل الرموز المميزة إلى إرجاع أفضل عرض. - -### getWorseOffer () - -| **** 74 **** | - -إرجاع العرض الأسوأ التالي في القائمة المصنفة. العرض الأسوأ هو العرض الأعلى إذا كان الأمر المستهدف هو طلب ، وعرض أقل إذا كان العرض. في كلتا الحالتين ، ستعيد واحدة أحدث إذا كانت متساوية. - -### getBuyAmount () - -| **** 75 **** | - -لعرض مبلغ الرموز المميزة `buy_gem` المُستلمة في حالة إنفاق مبلغ محدد من الرموز المميزة` pay_gem`. يستخدم للتحقق من الحالة الحالية لدفتر الطلبات. - -### getPayAmount () - -| **** 76 **** | - -لعرض مبلغ الرموز المميزة "pay_gem" المطلوبة لشراء مبلغ محدد من الرموز المميزة "buy_gem". تستخدم للتحقق من الحالة الحالية لدفتر الطلبات. - -### getOfferCount () - -| **** 77 **** | - -إرجاع عدد العروض في دفتر الطلبات لزوج محدد. - -### getFeeBPS () - -| **** 78 **** | - -إرجاع رسوم البروتوكول بالنقاط الأساسية. - -## الأحداث الرئيسية - -| **** 79 **** | - -| **** 80 **** | - -| **** 81 **** | - -| **** 82 **** | - -| **** 83 **** | \ No newline at end of file diff --git a/pages/protocol/rubicon-market/contract-overview.es.mdx b/pages/protocol/rubicon-market/contract-overview.es.mdx deleted file mode 100644 index 67d086a..0000000 --- a/pages/protocol/rubicon-market/contract-overview.es.mdx +++ /dev/null @@ -1,274 +0,0 @@ ---- -title: Contract Overview -pageTitle: Contract Overview -description: Overview and docs for the Rubicon order book contract ---- - -# Mercado Rubicón - -[Contract Source Code](https://github.com/RubiconDeFi/rubi-protocol-v2/blob/master/contracts/RubiconMarket.sol) - -## Descripción general - -RubiconMarket.sol implementa libros de pedidos y un motor de coincidencia para el comercio entre pares de [ERC-20 tokens](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/). - -Un libro de órdenes es una lista de órdenes de compra y venta de un activo, ordenadas por nivel de precio. Este contrato almacena cada libro de pedidos ERC20/ERC20 como dos listas ordenadas de doble enlace, una para cada lado del mercado dado. - -El contrato utiliza un modelo de depósito en garantía para la liquidez; cuando se llama a `offer()`, esos tokens se envían al contrato. Si/cuando se completa una orden, el contrato coincide directamente con los comerciantes y los tokens se envían a cada parte. Se puede cancelar un pedido y el contrato devolverá los tokens al remitente. - -Rubicon Market es un trabajo derivado del código abierto de MakerDAO [OasisDEX](https://oasisdex.com/) y hereda la licencia AGPL-3.0. - -## Funciones - -### oferta() - -``` - function offer( - uint256 pay_amt, - ERC20 pay_gem, - uint256 buy_amt, - ERC20 buy_gem, - ) public returns (uint256) -``` - -| Parámetro | Tipo | Descripción | -| ---------------------- | ----------- | ------------------------------------------------------| **** 15 ****|------------------|**** 19 * ***|------------------------|* *** 24 ****|--------------- | -| pay\_amt | uint256 | Quantity of ERC-20 tokens the caller is selling | -| pay\_gem | address | ERC-20 token the caller is selling | -| buy\_amt | uint256 | Quantity of ERC-20 tokens the caller is buying | -| buy\_gem | address | ERC-20 token the caller is buying | -| \[Optional] pos | uint256 | Optional: Position in the sorted list to place the offer. Use `0` unless you know the exact pos (closest ID) to insert the order | -| \[Optional] matching | bool | Optional: Boolean to determine whether the offer should be automatically matched (placed in the sorted list) | -| \[Optional] recipient | address | Optional: Custom recipient address for the filled offer | - - -Calling the `offer()` function places a limit order on Rubicon. The `pay_amt` quantity of the `pay_gem` token will be sent to the contract, sitting in escrow until the offer is filled or canceled. There are more advanced `offer()` functions that have parameters for specifying the position in the order book, whether the offer should be automatically matched, and a custom recipient address for the filled offer. - -### cancel() - -``` - function cancel(uint id) - public - can_cancel(id) - returns (bool success) -``` - -| Parameter Name | Type | Description | -| ---|**** 28 ** **|----- | ------- | ---------------|** ** 33 ****|------------------|**** 37 *** *|----------- | ------- | ---------|*** * 42 ****|-------------------- | -| identificación | uint256 | La identificación de la orden de destino | -| cantidad | uint256 | Cantidad de la orden de destino para comprar | - -Esta función se utiliza para completar o "seleccionar" una identificación de pedido específica en el libro. La persona que llama pagará la tarifa del tomador. Alternativamente, puede usar la función de enrutamiento `take()` para lograr el mismo resultado y completar una oferta específica. - -### comprarTodoImporte() - -``` - function buyAllAmount( - ERC20 buy_gem, - uint256 buy_amt, - ERC20 pay_gem, - uint256 max_fill_amount - ) external returns (uint256 fill_amt) -``` - -| Nombre del parámetro | Tipo | Descripción | -| --------------- | ------- | ---------------------------------| **** 55 ****|------------ | ------- | --------------------------------------- | -| pay_gem | dirección | token ERC-20 que el tomador está vendiendo | -| pay_amt | uint256 | Cantidad de tokens que vende el tomador | -| comprar_gema | dirección | token ERC-20 que el tomador está comprando | -| min_fill_amount | uint256 | Cantidad mínima de tokens de compra recibidos | - -Intentos de intercambiar la cantidad `sell_amt` de tokens `sell_gem` por al menos la cantidad `min_fill_amount` de tokens `pay_gem`. La transacción se revertirá si el comerciante recibe menos de la cantidad mínima especificada. Esta es una orden de venta "Fill-or-Kill". - -## Funciones por lotes [WIP] - -Estas funciones se utilizan para agrupar múltiples ofertas o cancelaciones en una sola transacción. Esto es útil para reducir los costos de gasolina al realizar múltiples pedidos. - -``` - function batchOffer( - uint[] calldata payAmts, - address[] calldata payGems, - uint[] calldata buyAmts, - address[] calldata buyGems - ) external { - require( - payAmts.length == payGems.length && - payAmts.length == buyAmts.length && - payAmts.length == buyGems.length, - "Array lengths do not match" - ); - for (uint i = 0; i < payAmts.length; i++) { - this.offer( - payAmts[i], - ERC20(payGems[i]), - buyAmts[i], - ERC20(buyGems[i]) - ); - } - } -``` - -Use `batchOffer()` para colocar múltiples ofertas en una sola transacción. La función toma cuatro matrices como parámetros: `payAmts`, `payGems`, `buyAmts` y `buyGems`. Las matrices deben tener la misma longitud y el orden de los elementos debe coincidir. La función recorrerá cada elemento de las matrices y colocará una oferta con los parámetros correspondientes. - -``` - function batchCancel(uint[] calldata ids) external { - for (uint i = 0; i < ids.length; i++) { - this.cancel(ids[i]); - } - } -``` - -Use `batchCancel()` para cancelar múltiples ofertas en una sola transacción. La función toma una matriz de ID de oferta como parámetro. La función recorrerá cada elemento de la matriz y cancelará la oferta correspondiente. - -``` - function batchRequote( - uint[] calldata ids, - uint[] calldata payAmts, - address[] calldata payGems, - uint[] calldata buyAmts, - address[] calldata buyGems - ) external { - for (uint i = 0; i < ids.length; i++) { - cancel(ids[i]); - this.offer( - payAmts[i], - ERC20(payGems[i]), - buyAmts[i], - ERC20(buyGems[i]) - ); - } - } -``` - -Use `batchRequote()` para cancelar y reemplazar múltiples ofertas en una sola transacción. La función toma cinco matrices como parámetros: `ids`, `payAmts`, `payGems`, `buyAmts` y `buyGems`. Las matrices deben tener la misma longitud y el orden de los elementos debe coincidir. La función recorrerá cada elemento de las matrices y cancelará la oferta correspondiente. Luego, colocará una nueva oferta con los parámetros correspondientes. - -## Ver funciones [WIP] - -### obtenerMejorOferta() - -``` -function getBestOffer(ERC20 pay_gem, ERC20 buy_gem) - public - view - returns (uint256) -``` - -Devuelve el ID de la oferta en la parte superior del libro de pedidos. - -Ex. Llamar a esta función con WETH como `pay_gem` y USDC como `buy_gem` devolverá la mejor pregunta sobre WETH/USDC. Cambiar los tokens devolverá la mejor oferta. - -### obtenerPeorOferta() - -``` -function getWorseOffer(uint256 id) - public - view - returns (uint256) -``` - -Devuelve la siguiente peor oferta en la lista ordenada. La peor oferta es la más alta si la orden objetivo es una pregunta y la más baja si es una oferta. En ambos casos, devolverá uno más nuevo si son iguales. - -### obtenerCantidadCompra() - -``` - function getBuyAmount( - ERC20 buy_gem, - ERC20 pay_gem, - uint256 pay_amt - ) external view returns (uint256 fill_amt) -``` - -Devuelve la cantidad de tokens `buy_gem` recibidos si se gasta una cantidad específica de tokens `pay_gem`. Se utiliza para comprobar el estado actual de la cartera de pedidos. - -### obtenerCantidadPago() - -``` -function getPayAmount( - ERC20 pay_gem, - ERC20 buy_gem, - uint256 buy_amt - ) external view returns (uint256 fill_amt) -``` - -Devuelve la cantidad de tokens `pay_gem` necesarios para comprar una cantidad específica de tokens `buy_gem`. Se utiliza para comprobar el estado actual del libro de pedidos. - -### obtenerCuentaOfertas() - -``` -function getOfferCount(ERC20 sell_gem, ERC20 buy_gem) - public - view - returns (uint256) -``` - -Devuelve el número de ofertas en el libro de órdenes para un par específico. - -### getFeeBPS() - -``` -function getFeeBPS() - public - view - returns (uint256) -``` - -Devuelve la tasa de protocolo, en puntos básicos. - -## Eventos clave - -``` -event emitOffer( - bytes32 indexed id, - bytes32 indexed pair, - address indexed maker, - ERC20 pay_gem, - ERC20 buy_gem, - uint128 pay_amt, - uint128 buy_amt - - ); -``` - -``` - event emitCancel( - bytes32 indexed id, - bytes32 indexed pair, - address indexed maker, - ERC20 pay_gem, - ERC20 buy_gem, - uint128 pay_amt, - uint128 buy_amt - ); -``` - -``` - event emitTake( - bytes32 indexed id, - bytes32 indexed pair, - address indexed taker, - address maker, - ERC20 pay_gem, - ERC20 buy_gem, - uint128 take_amt, - uint128 give_amt - ); -``` - -``` - event emitFee( - bytes32 indexed id, - address indexed taker, - address indexed feeTo, - bytes32 pair, - ERC20 asset, - uint256 feeAmt - ); -``` - -``` - event emitDelete( - bytes32 indexed id, - bytes32 indexed pair, - address indexed maker - ); -``` \ No newline at end of file diff --git a/pages/protocol/rubicon-market/fees.ar.mdx b/pages/protocol/rubicon-market/fees.ar.mdx deleted file mode 100644 index c364b05..0000000 --- a/pages/protocol/rubicon-market/fees.ar.mdx +++ /dev/null @@ -1,20 +0,0 @@ -| **** 0 **** | - -# مصاريف - -يستخدم بروتوكول روبيكون نموذج رسوم صانع الشراء ، حيث يفرض رسومًا على الصفقات التي "تأخذ" السيولة من دفتر الطلبات وتدفع خصمًا للأوامر التي "تحقق" السيولة في دفتر الطلبات. يتم دفع رسوم المستفيد في رمز ERC-20 الذي يتم إرساله إلى العقد ، ويتم دفع جزء الصانع مباشرة إلى عنوان المالك للأمر (الطلبات) المعبأة. - -| الاسم | المبلغ | الوصف | -| | **** 1 **** || **** 2 **** | - | | **** 3 **** | | | **** 4 **** || **** 5 **** || **** 6 **** || **** 7 **** || **** 8 **** || **** 9 **** || **** 10 **** || **** 11 **** || **** 12 **** || **** 13 **** | - | -| آخذ | 0.01٪ | المدفوعة من خلال التداولات التي "تأخذ" السيولة من دفتر الطلبات | -| صانع | 0.008٪ | مدفوعة من قبل المتلقي إلى عنوان مالك العرض (العروض) المعبأ | - -## الاستعلام عن الرسوم - -| **** 14 **** | - -تعرض هذه الوظيفة في ** RubiconMarket.sol ** الرسوم الحالية بنقاط الأساس (BPS). - -# رسوم الشبكة - -روبيكون هو بروتوكول دفتر أوامر على السلسلة ، وجميع المعاملات تحتاج إلى دفع رسوم الشبكة (الغاز) في ETH. المعاملات على شبكات L2 مثل | **** 15 **** | و | **** 16 **** | أرخص بنسبة 50-100 مرة من نظائرها على Ethereum Mainnet. \ No newline at end of file diff --git a/pages/protocol/rubicon-market/fees.es.mdx b/pages/protocol/rubicon-market/fees.es.mdx deleted file mode 100644 index b706484..0000000 --- a/pages/protocol/rubicon-market/fees.es.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Fees -pageTitle: Fees -description: Fees on the Rubicon protocol ---- - -# Honorarios - -El protocolo Rubicon utiliza un modelo de tarifa de creador-tomador, cobrando transacciones que "toman" liquidez del libro de pedidos y pagando un reembolso a los pedidos que "crean" liquidez en el libro de pedidos. La tarifa del tomador se paga en el token ERC-20 que se envía al contrato, y la parte del fabricante se paga directamente a la dirección del propietario de la(s) orden(es) completa(s). - -| Nombre | Importe | Descripción | -| -------------- | ------ | ------------------------------------------------------| **** 13 ****|- | -| tomador | 0,01% | Pagado por operaciones que "toman" liquidez del libro de órdenes | -| fabricante | 0,008% | Pagado por el receptor a la dirección del propietario de la(s) oferta(s) cumplimentada(s) | - -## Consultando la tarifa - -``` -function getFeeBPS() - public - view - returns (uint256) -``` - -Esta función en **RubiconMarket.sol** devuelve la tarifa actual en puntos básicos (BPS). - -# Tarifas de red - -Rubicon es un protocolo de libro de pedidos en cadena, todas las transacciones deben pagar tarifas de red (gas) en ETH. Transacciones en redes L2 como [Arbitrum](https://arbitrum.io/) y [Optimism](https://www.optimism.io/) son 50-100 veces más baratos que los equivalentes en Ethereum Mainnet. \ No newline at end of file diff --git a/pages/protocol/rubicon-market/key-functions.vi.mdx b/pages/protocol/rubicon-market/key-functions.vi.mdx deleted file mode 100644 index b3b45e8..0000000 --- a/pages/protocol/rubicon-market/key-functions.vi.mdx +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Rubicon | Market Key Functions -pageTitle: Market Key Functions -description: The main entry points and functions of the Rubicon Market contract ---- - -## Chức năng chính - -#### Lời đề nghị - -|****69****| - -Chức năng **offer** là chức năng chính để đặt lệnh mua giới hạn hoặc bán giới hạn mới trên thị trường Rubicon. Chức năng này lấy tiền của người dùng cho một _ERC-20 pair_ nhất định và đặt chúng vào sổ đặt hàng của hợp đồng thông minh. Khi một người dùng khác chọn mua lệnh hoặc lệnh được khớp với một lệnh khác, ưu đãi sẽ được thực hiện và giao dịch được thực hiện bởi Rubicon Market. - -| Thông số | Sử dụng | -| ------------------------- | ------------------------------------------------------| **** 14 ****|------------------|**** 18 * ***|------------------------|* *** 23 ****|------------------|**** 27 ** **|-- | -| thanh toán uint\_amt | Số lượng nội dung mà người dùng _cung cấp trong wad_ | -| Thanh toán ERC20\_gem | Nội dung ERC-20 mà người dùng đang _cung cấp_ | -| uint mua\_amt | Số lượng nội dung mà người dùng muốn _trao đổi trong wad_ | -| Mua ERC20\_gem | Nội dung mà người dùng muốn _trao đổi lấy_ | -| tư thế uint | Vị trí trong _sorted order book_ để đặt hàng. Đặt giá trị này thành 0 trừ khi bạn biết vị trí chính xác (id gần nhất) để đặt hàng | -| \[Tùy chọn] kết hợp bool | Boolean tùy chọn quyết định _liệu phiếu mua hàng có được khớp tự động hay không_ nếu có thể | - -Điều quan trọng cần lưu ý là chức năng cung cấp có một vài đại diện trong thị trường Rubicon. _Tùy chọn_ người dùng có thể thêm thông số _pos_ hoặc _matching_. Những điều này cho phép người dùng chọn vị trí trong sổ đặt hàng đã sắp xếp mà ưu đãi sẽ tồn tại và liệu ưu đãi có phải tuân theo khả năng khớp lệnh tự động tiềm năng hay không. - -#### Mua - -|****70****| - -| Tham số | Sử dụng | -| ----------- | ---------------------------------------------| **** 37 ****|--------- | -| uint id | The id of the order the user wants to buy | -| uint amount | The wad quantity/portion of the order the user wants to buy | - -The buy function allows a user to buy a given order in the order book and ultimately calls super.buy() in the RubiconMarket.sol contract. Furthermore, the buy function will also result in the caller paying the trade fee (see fees). - -#### Cancel - -``` -function cancel(uint id) - public - can_cancel(id) - returns (bool success) -``` - -| Parameter | Use | -| --------- | -------------------------------------------- | -| uint id | Id của đơn hàng người dùng muốn hủy | - -Chức năng này cho phép người dùng hủy ưu đãi và trả lại tiền cho người dùng. Công cụ sửa đổi **can\_cancel** kiểm tra để đảm bảo rằng người gọi sở hữu phiếu mua hàng và phiếu mua hàng đang hoạt động. Ngoài ra, người dùng cũng có thể sử dụng chức năng định tuyến **kill** để đạt được kết quả tương tự và hủy đơn đặt hàng của họ tại một id nhất định. - -### Chức năng định tuyến - -#### BuyAllAmount - -|****72****| - -| Tham số | Sử dụng | -| --------- | -------------------------------------------- | -| uint id | The id of the order the user wants to cancel | - -This function allows a user to buy any amount of an asset (buy\_gem) through multiple orders in the book. The function will keep buying through orders until the desired buy-amt is acquired. - -#### Take - -``` -function take(bytes32 id, uint128 maxTakeAmount) public -``` - -| Parameter | Use | -| ---| **** 57 ****|--------- | ---------|**** 61 * ***|------------------------|* *** 66 ****|--------------- | -| uint id | Id đơn hàng người dùng muốn mua | -| uint maxTakeAmount | Số lượng/phần của đơn hàng mà người dùng muốn mua | - -Đây chỉ đơn giản là một chức năng định tuyến cho phép người dùng dễ dàng nhận phiếu mua hàng thông qua điểm vào **lấy**. Điều này sẽ định tuyến người dùng để sau đó _mua phiếu mua hàng._ \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.ar.mdx b/pages/protocol/rubicon-market/market-aid.ar.mdx deleted file mode 100644 index 88f0911..0000000 --- a/pages/protocol/rubicon-market/market-aid.ar.mdx +++ /dev/null @@ -1,81 +0,0 @@ -| **** 0 **** | - -## مساعدات السوق - -"MarketAid.sol" هو عقد مساعد يسمح للمالك بإرسال دفعات من الأوامر المحددة وإلغاء الطلبات على "RubiconMarket.sol". إنه يسهل على المتداولين النشطين وصناع السوق وضع وإلغاء العديد من الطلبات المعلقة في معاملة واحدة! يمكنك التفكير في MarketAid كعقد متوسط ​​الطبقة يسمح للمتداولين بإجراء معاملات أكبر وأكثر كفاءة وأكثر تعقيدًا على دفاتر أوامر Rubicon. - -بعد إنشاء مثيل MarketAid ، يمكن للمتداول استخدام وظائف الدُفعات القوية التي تعمل على توسيع وظائف "RubiconMarket.sol" منخفضة المستوى "العرض" و "الإلغاء" بالإضافة إلى مجموعات من الاثنين. أرسل دفعة كبيرة من أوامر الحد باستخدام `` batchMarketMakingTrades () '' ، وقم بإلغاء مجموعة من الأوامر المفتوحة واستبدلها بـ `` batchRequoteOffers () '' ، أو قم بإلغاء الكثير من الطلبات المفتوحة باستخدام `` scrubStrategistTrades () ''. استمر في القراءة للحصول على برنامج تعليمي حول البدء السريع ونظرة عامة على وظائف MarketAid. إذا كانت لديك أي أسئلة أو مشكلة مع MarketAid ، انضم إلى | **** 1 **** | ، يسعد فريقنا مساعدتك في البدء بالتداول الآلي على Rubicon! - -### إخلاء المسؤولية عن المخاطر - -MarketAid في مرحلة تجريبية وللمتداولين والمطورين المتمرسين فقط. يستخدم فريقنا هذا الرمز ، لكنه غير مدقق ، لذا استخدمه على مسؤوليتك الخاصة. - -### عمليات النشر - -التفاؤل Mainnet: - -- | **** 2 **** | -- | **** 3 **** | - -التفاؤل جويرلي: - -- | **** 4 **** | -- | **** 5 **** | - -### بداية سريعة - -ابدأ بـ "MarketAid.sol" من خلال إنشاء مثيل شخصي ، وتمويل العقد باستخدام الرموز المميزة ERC-20 ، وإرسال الدفعة الأولى من الطلبات إلى "RubiconMarket.sol"! يمكنك استخدام "ethers.js" لدمج هذا في روبوت موجود ، ونحن نعمل على برامج تعليمية لتسهيل الأمر! هيا بنا نبدأ: - -1. قم بإنشاء مثيل جديد لعقد "MarketAid" - 1. قم بنشر مثيل "MarketAid" عن طريق استدعاء "createMarketAidInstance ()" في عقد "MarketAidFactory". سيؤدي هذا إلى إنتاج نسخة جديدة من "MarketAid" يتم الإذن بها للمتصل بـ "createMarketAidInstance ()" والموافقة عليها تلقائيًا كخبير استراتيجي مع إمكانية الوصول إلى العقد. -2. قم بتمويل مثيل MarketAid الخاص بك باستخدام ERC-20s التي تريد تداولها (WETH ، USDC ، DAI ، إلخ.) - - 1. يمكن الاستعلام عن مثيل MarketAid الخاص بك عبر `getUserMarketAid ()` في "MarketAidFactory" أو من خلال قراءة الحدث المنبعث من المكالمة `createMarketAidInstance ()`. - 2. تحقق من أنك تتحكم في العقد أولاً عبر Etherscan عن طريق التحقق من متغير "admin" هو عنوانك وأنك أيضًا "معتمد إستراتيجي". - 3. تحقق من أنك ترسل الأموال إلى العنوان الصحيح! - -3. أرسل دفعات من طلبات Rubicon من عقد MarketAid باستخدام الوظائف الموضحة أدناه - -ملاحظة: يمكن لمالك مثيل "MarketAid" الموافقة على عناوين إضافية لاستخدام العقد والوصول إليه (يمكن لعناوين متعددة مسح الاختيار "onlyApprovedStrategist") - -## استكشاف الأخطاء وإصلاحها - -تأكد من التحقق مما يلي: - -- أين مثيل MarketAid الخاص بي؟ - - استعلام باستخدام `` getUserMarketAid () "-> يُرجع مصفوفة من جميع المثيلات التي قمت بإنشائها -- وافق مثيل MarketAid الخاص بك على العقود التي تريد التفاعل معها - - خلاف ذلك ، سوف المعاملات. يؤدي استخدام "placeMarketMakingTrades ()` إلى الموافقة تلقائيًا على عقد "RubiconMarket" -- أنت المسؤول عن مثيل Market Aid - - استعلام باستخدام `admin ()` في المثيل الخاص بك -> يُرجع EOA الذي يمتلك المثيل -- أي EOA تحاول إدارة زوج ERC20 معه ، عبر MarketAid هو استراتيجي معتمد - - الفحص الأمني ​​الرئيسي في العقد ، تمت الموافقة تلقائيًا على المسؤول كخبير استراتيجي - -## وظائف (قيد التقدم) - -بشكل عام ، يكون كل عنصر من المدخلات هو نفسه تمامًا كما هو الحال في RubiconMarket منخفضة المستوى: القيم الأولية لـ ERC20s التي تريد المزايدة عليها و / أو طلبها عند تقديم العروض (`` offer () '). من أجل التجميع ، قم بتمرير القيم لجميع العروض كمصفوفات ، مع إقران جميع المتغيرات المتشابهة (على سبيل المثال ، اسأل البسط) معًا. يجب أن تتطابق المصفوفات التي تم تمريرها بشكل أساسي - يمكن أن يكون هذا مفيدًا عند وضع عدد من العروض دفعة واحدة بأسعار مختلفة. لاحظ أن استخدام `formatUnits ()` و` parseUnits () `من خلال` ethers` يساعد في الأرقام وقيم ERC-20 عند التعامل مع الرقم البشري `=` تحويلات wei. - -يتمثل أحد المفاهيم المهمة في أن كل طلب يتم تقديمه من خلال MarketAid (عبر "placeMarketMakingTrades") يُنشئ معرّفًا فريدًا يمكنه تحديد الطلبات المعلقة لصانع السوق. يمكن الاستعلام عن الكتاب المتميز في أي وقت عن أي EOA معين من خلال `getOutstandingStrategistTrades ()` - وهذا مفيد لإدارة كتاب متميز والحصول على قائمة المعرفات الفريدة أو "StrategistTrades" لعناصر تحكم مستخدم معينة. يمكن لصانع السوق الاستعلام عن كتابه ، ثم إعادة تسعير ("batchRequoteOffers") أو إلغاء ("scrubStrategistTrades") حسب الحاجة. لاحظ أن التعبئة تتراكم تلقائيًا إلى مثيل "MarketAid" الذي يتحكم فيه المستخدم. - -- مكان MarketMakingTrades - - ضع BID و / أو ASK في "تداول استراتيجي" فريد -- batchMarketMakingTrades - - قم اختياريًا بوضع العديد من مكالمات placeMarketMakingTrades على دفعات لنشر منحنى سيولة كامل (على سبيل المثال 10 عروض و 10 طلبات بأسعار وأحجام مختلفة حسب ظروف السوق) -- getOutstandingStrategistTrades _view_ - - إرجاع المعرفات الفريدة لعروض المستخدم المعلقة (دفعة) -- getStrategistTotalL Liquidity _view_ - - إرجاع إجمالي القيمة الدفترية لـ ERC-20 التي يتحكم فيها المستخدم عبر السوق والقيمة الموجودة في مثيل MarketAid -- إعادة التسعير - - إعادة تسعير فردية للتداول الإستراتيجي (زوج العرض و / أو الطلب) لزوج جديد يقوم بإنشاء معرف فريد جديد -- batchRequoteOffers - - إعادة تسعير الطلب () دفعة واحدة لتحديث منحنى سيولة كامل دفعة واحدة. يؤدي هذا إلى إلغاء جميع المعرفات المحددة واستبدالها بحمولات العرض الجديدة المحددة -- batchRequoteAllOffers - - يحصل على معرّفات الكتاب المعلقة للمستخدم عبر `` getOutstandingStrategistTrades () '' ثم يقوم بتحديثها جميعًا عبر `` batchRequoteOffers () -- فركستراتيجي التجارة - - يلغي "تداول استراتيجي" ويعيد الأموال التي لم يتم ملؤها / نقلها إلى Market Aid -- فرك إستراتيجي الصفقات - - الغاء عدة صفقات تداول في صفقة واحدة -- adminPullAllFunds - - وظيفة مفيدة للمشرف لاستعادة جميع أمواله من خلال تحديد ERC-20s التي يريدها -- استراتيجيRebalanceFunds - - وظيفة اختيارية لاستخدام مكان سيولة خارجي للمراجحة أو إعادة موازنة الأموال من خلاله \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.es.mdx b/pages/protocol/rubicon-market/market-aid.es.mdx deleted file mode 100644 index 694c814..0000000 --- a/pages/protocol/rubicon-market/market-aid.es.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Market Aid -pageTitle: Market Aid -description: Helper contract for advanced trading on Rubicon ---- - -## Ayuda al mercado - -`MarketAid.sol` es un contrato auxiliar que permite al propietario enviar lotes de órdenes limitadas y cancelar órdenes en `RubiconMarket.sol`. ¡Facilita a los comerciantes activos y creadores de mercado colocar y cancelar muchas órdenes pendientes en una sola transacción! Puede pensar en MarketAid como un contrato de capa intermedia que permite a los comerciantes realizar transacciones más grandes, más eficientes y más complejas en los libros de pedidos de Rubicon. - -Después de crear una instancia de MarketAid, un comerciante puede usar potentes funciones por lotes que amplían las funciones de "oferta" y "cancelar" de 'RubiconMarket.sol' de bajo nivel, así como combinaciones de las dos. Envíe un gran lote de órdenes limitadas con `batchMarketMakingTrades()`, cancele un lote de órdenes abiertas y reemplácelas con `batchRequoteOffers()`, o cancele muchas órdenes abiertas con `scrubStrategistTrades()`. Siga leyendo para obtener un tutorial de inicio rápido y una descripción general de las funciones de MarketAid. Si tiene alguna pregunta o problema con MarketAid, únase a nuestro [Discord server](https://discord.com/invite/E7pS24J), ¡nuestro equipo estará feliz de ayudarlo a comenzar con el comercio automatizado en Rubicon! - -### Descargo de responsabilidad de riesgo - -MarketAid está en versión beta y solo para comerciantes y desarrolladores sofisticados. Nuestro equipo usa este código, pero no está auditado, así que utilícelo bajo su propio riesgo. - -### Despliegues - -Red principal de optimismo: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -Optimismo Goerli: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### Inicio rápido - -¡Comience con `MarketAid.sol` creando una instancia personal, financiando el contrato con tokens ERC-20 y enviando su primer lote de pedidos a `RubiconMarket.sol`! Puede usar `ethers.js` para integrar esto en un bot existente, ¡y estamos trabajando en tutoriales para hacerlo aún más fácil! Empecemos: - -1. Cree una nueva instancia del contrato `MarketAid` - 1. Implemente una instancia de `MarketAid` llamando a `createMarketAidInstance()` en el contrato `MarketAidFactory`. Esto generará una nueva instancia de `MarketAid` que tiene permiso para la persona que llama de `createMarketAidInstance()` y lo aprobará automáticamente como estratega con acceso al contrato. -2. Financie su instancia de MarketAid con los ERC-20 que desea intercambiar (WETH, USDC, DAI, etc.) - - 1. Su instancia de MarketAid se puede consultar a través de `getUserMarketAid()` en `MarketAidFactory` o leyendo el evento emitido por la llamada `createMarketAidInstance()`. - 2. Verifique que controla el contrato primero a través de Etherscan al verificar que la variable `admin` es su dirección y que también es un `approvedStrategist`. - 3. ¡Verifique que está enviando fondos a la dirección correcta! - -3. Envíe lotes de pedidos de Rubicon desde su contrato de MarketAid utilizando las funciones que se describen a continuación. - -Nota: El propietario de una instancia de `MarketAid` puede aprobar direcciones adicionales para usar y acceder al contrato (varias direcciones pueden borrar la marca `onlyApprovedStrategist`) - -## Solución de problemas - -Asegúrese de verificar lo siguiente: - -- ¿Dónde está mi instancia de MarketAid? - - Consulta con `getUserMarketAid()` -> devuelve una matriz de todas las instancias que ha creado -- Su instancia de MarketAid ha aprobado los contratos con los que desea interactuar - - De lo contrario, las transacciones se. El uso de `placeMarketMakingTrades()` aprobará automáticamente el contrato `RubiconMarket` -- Usted es el administrador de su instancia de Market Aid - - Consulta con `admin()` en tu instancia -> devuelve el EOA que posee la instancia -- Cualquier EOA con el que intente administrar un par ERC20, a través de MarketAid, es _un estratega aprobado_ - - Comprobación de seguridad principal en el contrato, el administrador se aprueba automáticamente como estratega - -## Funciones (En Progreso) - -En general, cada una de las entradas es exactamente igual a la que se colocaría en el RubiconMarket de bajo nivel: los valores de uint sin procesar de los ERC20 que desea ofertar y/o solicitar al realizar ofertas ( `offer()`). Para agrupar por lotes, pase los valores de todas las ofertas como matrices, con todas las variables similares (p. ej., numeradores de demanda) emparejadas. Las matrices pasadas deben coincidir en longitud; esto puede ser útil cuando se colocan varias ofertas a la vez con diferentes precios. Tenga en cuenta que el uso de `formatUnits()` y `parseUnits()` hasta `ethers` ayuda con los números y los valores ERC-20 cuando se trata de conversiones `=` wei de números humanos. - -Un concepto importante es que cada pedido realizado a través de MarketAid (a través de `placeMarketMakingTrades`) crea una identificación única que puede identificar los pedidos pendientes de un creador de mercado. El libro pendiente se puede consultar en cualquier momento para cualquier EOA determinado a través de `getOutstandingStrategistTrades()`; esto es útil para administrar un libro pendiente y obtener la lista de ID únicos o `strategistTrades` que controla un usuario determinado. Un creador de mercado puede consultar su libro, luego volver a cotizar (`batchRequoteOffers`) o cancelar (`scrubStrategistTrades`) según sea necesario. Tenga en cuenta que el relleno se acumula automáticamente en la instancia de `MarketAid` que controla un usuario. - -- placeMarketMakingTrades - - Coloque una BID y/o una ASK en un solo "strategistTrade" único -- loteMarketMakingTrades - - Opcionalmente, realice muchas llamadas placeMarketMakingTrades por lotes para implementar una curva de liquidez completa (por ejemplo, 10 ofertas y 10 solicitudes a diferentes precios y tamaños según las condiciones del mercado) -- getOutstandingStrategistTrades _view_ - - Devuelve los ID únicos de las ofertas pendientes (por lotes) de un usuario -- getStrategistTotalLiquidity _view_ - - Devuelve el monto total del valor contable ERC-20 que un usuario controla en todo el mercado Y el valor que se encuentra en la instancia de MarketAid -- recotizar - - Recotización única de un StrategistTrade (par de oferta y/o demanda) a un nuevo par que genera una nueva identificación única -- lotesRecotizarOfertas - - Llame a requote() por lotes para actualizar una curva de liquidez completa de una sola vez. Esto cancela todos los ID identificados y los reemplaza con las nuevas cargas útiles de oferta especificadas -- loteRecotizarTodasLasOfertas - - Toma los ID de libros pendientes del usuario a través de `getOutstandingStrategistTrades()` y luego los actualiza a través de `batchRequoteOffers()` -- ScrategistTrade - - Cancela un `strategistTrade` y devuelve los fondos que no se han completado/llevado a Market Aid -- ScrategistTrades - - Cancelar múltiples `strategistTrade`s en una sola transacción -- adminPullAllFunds - - Función útil para que el administrador recupere todos sus fondos especificando los ERC-20 que desea -- estrategaRebalanceFunds - - Función opcional para utilizar un lugar de liquidez externo para arbitrar o reequilibrar fondos a través de \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.fa.mdx b/pages/protocol/rubicon-market/market-aid.fa.mdx deleted file mode 100644 index 2dd1395..0000000 --- a/pages/protocol/rubicon-market/market-aid.fa.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: روبیکن | کمک بازار -pageTitle: کمک به بازار -description: قراردادها و عملکرد بازار با فرکانس بالا در زنجیره ای برای روبیکن ---- - -## کمک بازار - -«MarketAid.sol» یک قرارداد کمکی است که به مالک اجازه می‌دهد دسته‌ای از سفارش‌های محدود ارسال کند و سفارش‌ها را در «RubiconMarket.sol» لغو کند. معامله‌گران فعال و بازارسازان می‌توانند بسیاری از سفارش‌های معوق را در یک معامله ثبت و لغو کنند! شما می توانید MarketAid را به عنوان یک قرارداد لایه میانی در نظر بگیرید که به معامله گران اجازه می دهد تراکنش های بزرگتر، کارآمدتر و پیچیده تری را در دفتر سفارش روبیکون انجام دهند. - -پس از ایجاد یک نمونه از MarketAid، یک معامله گر می تواند از توابع دسته ای قدرتمندی استفاده کند که توابع سطح پایین «RubiconMarket.sol» «پیشنهاد» و «لغو» و همچنین ترکیبی از این دو را گسترش می دهد. یک دسته بزرگ از سفارشات محدود را با `batchMarketMakingTrades()` ارسال کنید، دسته ای از سفارشات باز را لغو کنید و آنها را با `batchRequoteOffers()` جایگزین کنید، یا تعداد زیادی از سفارشات باز را با `scrubStrategistTrades()` لغو کنید. برای آموزش شروع سریع و مروری بر عملکردهای MarketAid به خواندن ادامه دهید. اگر سؤال یا مشکلی با MarketAid دارید، به ما بپیوندید [Discord server](https://discord.com/invite/E7pS24J)، تیم ما خوشحال است که به شما کمک می کند تا تجارت خودکار را در Rubicon شروع کنید! - -### سلب مسئولیت ریسک - -MarketAid در نسخه بتا و فقط برای معامله گران و توسعه دهندگان پیچیده است. تیم ما از این کد استفاده می کند، اما حسابرسی نشده است، بنابراین با مسئولیت خود استفاده کنید. - -### استقرارها - -صفحه اصلی خوش بینی: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -خوش بینی گورلی: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### شروع سریع - -با ایجاد یک نمونه شخصی، تأمین مالی قرارداد با توکن‌های ERC-20 و ارسال اولین دسته از سفارشات خود به «RubiconMarket.sol» با «MarketAid.sol» شروع کنید! می‌توانید از «ethers.js» برای ادغام آن در یک ربات موجود استفاده کنید، و ما در حال کار بر روی آموزش‌هایی هستیم تا آن را آسان‌تر کنیم! بیا شروع کنیم: - -1. یک نمونه جدید از قرارداد «MarketAid» ایجاد کنید - 1. یک نمونه «MarketAid» را با فراخوانی «createMarketAidInstance()» در قرارداد «MarketAidFactory» مستقر کنید. این یک نمونه جدید از "MarketAid" را ایجاد می کند که برای تماس گیرنده "createMarketAidInstance()" مجاز است و به طور خودکار آنها را به عنوان یک استراتژیست با دسترسی به قرارداد تأیید می کند. -2. برای نمونه MarketAid خود با ERC-20هایی که می خواهید معامله کنید (WETH، USDC، DAI، و غیره) هزینه کنید. - - 1. نمونه MarketAid شما را می توان از طریق «getUserMarketAid()» در «MarketAidFactory» یا با خواندن رویداد منتشر شده از تماس «createMarketAidInstance()» جستجو کرد. - 2. بررسی کنید که ابتدا قرارداد را از طریق Etherscan کنترل می‌کنید، با بررسی اینکه متغیر «admin» آدرس شما است و همچنین یک «استراتژیست تأیید شده» هستید. - 3. بررسی کنید که پول را به آدرس درست ارسال می کنید! - -3. با استفاده از توابع شرح داده شده در زیر، دسته ای از سفارشات روبیکن را از قرارداد MarketAid خود ارسال کنید - -توجه: مالک نمونه «MarketAid» می‌تواند آدرس‌های اضافی را برای استفاده و دسترسی به قرارداد تأیید کند (چند آدرس می‌توانند چک «onlyApprovedStrategist» را پاک کنند) - -## عیب یابی - -حتما موارد زیر را بررسی کنید: - -- نمونه MarketAid من کجاست؟ - - پرس و جو با "getUserMarketAid()" -> آرایه ای از تمام نمونه هایی را که ایجاد کرده اید برمی گرداند. -- نمونه MarketAid شما قراردادهایی را که می خواهید با آنها تعامل داشته باشید تأیید کرده است - - در غیر این صورت معاملات انجام می شود. استفاده از «placeMarketMakingTrades()» به طور خودکار قرارداد «RubiconMarket» را تأیید می کند. -- شما مدیر نمونه Market Aid خود هستید - - پرس و جو با "admin()" در نمونه شما -> EOA را که صاحب نمونه است برمی گرداند. -- هر EOA که بخواهید با آن یک جفت ERC20 را مدیریت کنید، از طریق MarketAid، یک استراتژیست تایید شده است. - - بررسی امنیتی اصلی در قرارداد، ادمین به عنوان یک استراتژیست به طور خودکار تأیید می شود - -## توابع (در حال انجام) - -به طور کلی، هر یک از ورودی‌ها دقیقاً همان چیزی است که در RubiconMarket سطح پایین قرار می‌گیرد: مقادیر Uint خام ERC20s که می‌خواهید هنگام ارائه پیشنهادات پیشنهاد دهید و/یا درخواست کنید («پیشنهاد()»). برای دسته‌بندی، مقادیر همه پیشنهادها را به‌صورت آرایه ارسال کنید، با همه متغیرهای مشابه (مثلاً اعداد بپرسید) با هم جفت شوند. آرایه های ارسال شده باید از نظر طول مطابقت داشته باشند - این می تواند هنگام قرار دادن تعدادی پیشنهاد به طور همزمان با قیمت های مختلف مفید باشد. توجه داشته باشید که استفاده از "formatUnits()" و "parseUnits()" از طریق "ethers" به اعداد و مقادیر ERC-20 هنگام برخورد با تبدیل‌های wei عدد انسانی "=" کمک می‌کند. - -یک مفهوم مهم این است که هر سفارشی که از طریق MarketAid (از طریق "placeMarketMakingTrades") انجام می شود، یک شناسه منحصر به فرد ایجاد می کند که می تواند سفارشات برجسته یک بازارساز را شناسایی کند. کتاب برجسته را می توان در هر زمان برای هر EOA معینی از طریق «getOutstandingStrategistTrades()» جستجو کرد - این برای مدیریت یک کتاب برجسته و دریافت لیست شناسه های منحصر به فرد یا «strategistTrades» یک کاربر خاص مفید است. یک بازارساز می‌تواند کتاب خود را استعلام کند، سپس آن‌ها را مجدداً نقل قول کند ('batchRequoteOffers') یا آن را لغو کند ('scrubStrategistTrades'). توجه داشته باشید که Fill به طور خودکار به نمونه «MarketAid» که کاربر کنترل می‌کند تعلق می‌گیرد. - -- placeMarketMakingTrades - - قرار دادن یک BID و/یا یک ASK در یک "strategistTrade" منحصر به فرد -- BatchMarketMakingTrades - - به صورت اختیاری، بسیاری از تماس‌های مکان‌مارکت‌MakingTrades را به‌صورت دسته‌ای برای استقرار یک منحنی نقدینگی کامل (مثلاً 10 پیشنهاد و 10 درخواست با قیمت‌ها و اندازه‌های متفاوت بسته به شرایط بازار) قرار دهید. -- getOutstandingStrategistTrades _view_ - - شناسه های منحصر به فرد پیشنهادات (دسته ای) برجسته یک کاربر را برمی گرداند -- getStrategistTotalLiquidity _view_ - - کل ارزش دفتری ERC-20 را که کاربر در سراسر بازار کنترل می کند و ارزش موجود در نمونه MarketAid را برمی گرداند. -- نقل قول - - نقل قول مجدد از یک استراتژی تجارت (جفت پیشنهاد و/یا درخواست) به یک جفت جدید که یک شناسه منحصر به فرد جدید ایجاد می کند -- batchRequoteOffers - - requote() را به صورت دسته ای فراخوانی کنید تا کل منحنی نقدینگی را در یک حرکت به روز کنید. این همه شناسه‌های شناسایی‌شده را لغو می‌کند و بارهای پیشنهادی جدید مشخص‌شده را جایگزین آن‌ها می‌کند -- batchRequoteAllOffers - - شناسه های کتاب برجسته کاربر را از طریق «getOutstandingStrategistTrades()» می گیرد و همه آنها را از طریق «batchRequoteOffers()» به روز می کند. -- scrubStrategistTrade - - یک "strategistTrade" را لغو می کند و وجوهی را که پر نشده یا به Market Aid منتقل نشده است برمی گرداند. -- scrubStrategistTrades - - چندین «strategistTrade» را در یک تراکنش لغو کنید -- adminPullAllFunds - - عملکرد مفید برای ادمین برای بازگرداندن تمام وجوه خود با مشخص کردن ERC-20s مورد نظر خود -- استراتژیستRebalanceFunds - - عملکرد اختیاری برای استفاده از محل نقدینگی خارجی برای آربیتراژ در برابر یا تعادل مجدد وجوه از طریق \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.fr.mdx b/pages/protocol/rubicon-market/market-aid.fr.mdx deleted file mode 100644 index b185d21..0000000 --- a/pages/protocol/rubicon-market/market-aid.fr.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Rubicon | Aide au Marché -pageTitle: Aides au Marché -description: contrats de tenue de marché à haute fréquence en chaîne et fonctionnalité pour Rubicon ---- - -## Aide au marché - -`MarketAid.sol` est un contrat d'assistance qui permet au propriétaire d'envoyer des lots d'ordres à cours limité et d'annuler des ordres sur `RubiconMarket.sol`. Il permet aux traders actifs et aux teneurs de marché de passer et d'annuler facilement de nombreux ordres en cours en une seule transaction ! Vous pouvez considérer MarketAid comme un contrat de niveau intermédiaire qui permet aux traders d'effectuer des transactions plus importantes, plus efficaces et plus complexes sur les carnets de commandes Rubicon. - -Après avoir créé une instance de MarketAid, un trader peut utiliser de puissantes fonctions batch qui étendent les fonctions de bas niveau « RubiconMarket.sol » « offrir » et « annuler » ainsi que des combinaisons des deux. Envoyez un gros lot d'ordres à cours limité avec `batchMarketMakingTrades()` , annulez un lot d'ordres ouverts et remplacez-les par `batchRequoteOffers()` , ou annulez de nombreux ordres ouverts avec `scrubStrategistTrades()`. Continuez à lire pour un tutoriel de démarrage rapide et un aperçu des fonctions de MarketAid. Si vous avez des questions ou des problèmes avec MarketAid, rejoignez notre [Discord server](https://discord.com/invite/E7pS24J), notre équipe est heureuse de vous aider à démarrer avec le trading automatisé sur Rubicon ! - -### Avis de non-responsabilité - -MarketAid est en version bêta et réservé aux commerçants et développeurs sophistiqués. Notre équipe utilise ce code, mais il n'est pas audité, donc utilisez-le à vos risques et périls. - -### Déploiements - -Réseau principal Optimisme : - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -Optimisme Goerli : - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### Démarrage rapide - -Commencez avec `MarketAid.sol` en créant une instance personnelle, en finançant le contrat avec des jetons ERC-20 et en envoyant votre premier lot de commandes à `RubiconMarket.sol` ! Vous pouvez utiliser `ethers.js` pour l'intégrer dans un bot existant, et nous travaillons sur des tutoriels pour le rendre encore plus facile ! Commençons: - -1. Créez une nouvelle instance du contrat `MarketAid` - 1. Déployez une instance `MarketAid` en appelant `createMarketAidInstance()` sur le contrat `MarketAidFactory`. Cela générera une nouvelle instance de `MarketAid` qui est autorisée à l'appelant de `createMarketAidInstance()` et l'approuvera automatiquement en tant que stratège ayant accès au contrat. -2. Financez votre instance MarketAid avec les ERC-20 que vous souhaitez trader (WETH,USDC, DAI, etc.) - - 1. Votre instance MarketAid peut être interrogée via `getUserMarketAid()` sur `MarketAidFactory` ou en lisant l'événement émis par l'appel `createMarketAidInstance()`. - 2. Vérifiez que vous contrôlez d'abord le contrat via Etherscan en vérifiant que la variable `admin` est votre adresse et que vous êtes également un `approvedStrategist`. - 3. Vérifiez que vous envoyez les fonds à la bonne adresse ! - -3. Envoyez des lots d'ordres Rubicon depuis votre contrat MarketAid en utilisant les fonctions décrites ci-dessous - -Remarque : Le propriétaire d'une instance `MarketAid` peut approuver des adresses supplémentaires à utiliser et accéder au contrat (plusieurs adresses peuvent désactiver la vérification `onlyApprovedStrategist`) - -## Dépannage - -Assurez-vous de vérifier les éléments suivants : - -- Où est mon instance MarketAid ? - - Requête avec `getUserMarketAid()` -> renvoie un tableau de toutes les instances que vous avez créées -- Votre instance MarketAid a approuvé les contrats avec lesquels vous souhaitez interagir - - Sinon, les transactions seront. L'utilisation de `placeMarketMakingTrades()` approuvera automatiquement le contrat `RubiconMarket` -- Vous êtes l'administrateur de votre instance Market Aid - - Requête avec `admin()` sur votre instance -> renvoie l'EOA propriétaire de l'instance -- Tout EOA avec lequel vous essayez de gérer une paire ERC20, via MarketAid, est _un stratège approuvé_ - - Contrôle de sécurité principal dans le contrat, l'administrateur est automatiquement approuvé en tant que stratège - -## Fonctions (en cours) - -Généralement, chacune des entrées est exactement la même que celle que l'on placerait sur le RubiconMarket de bas niveau : les valeurs uint brutes des ERC20 que vous souhaitez enchérir et/ou demander lors du placement d'offres ( `offer()` ). Pour effectuer un traitement par lots, transmettez les valeurs de toutes les offres sous forme de tableaux, avec toutes les variables similaires (par exemple, demander des numérateurs) appariées. Les tableaux transmis doivent correspondre en longueur - cela peut être utile lorsque vous placez plusieurs offres à la fois avec des prix différents. Notez que l'utilisation de `formatUnits()` et `parseUnits()` via `ethers` aide avec les nombres et les valeurs ERC-20 lorsqu'il s'agit de conversions de nombre humain `=` wei. - -Un concept important est que chaque commande passée via MarketAid (via `placeMarketMakingTrades` ) crée un identifiant unique qui peut identifier les commandes en cours d'un teneur de marché. Le livre en circulation peut être interrogé à tout moment pour n'importe quel EOA donné via `getOutstandingStrategistTrades()` - ceci est utile pour gérer un livre en circulation et obtenir la liste des identifiants uniques ou `strategistTrades` d'un utilisateur donné. Un teneur de marché peut interroger son livre, puis le requoter ( `batchRequoteOffers` ) ou l'annuler ( `scrubStrategistTrades` ) selon ses besoins. Notez que le remplissage revient automatiquement à l'instance "MarketAid" qu'un utilisateur contrôle. - -- placeMarketMakingTrades - - Placer un BID et/ou un ASK dans un seul "strategistTrade" unique -- batchMarketMakingTrades - - Placer éventuellement de nombreux appels placeMarketMakingTrades par lots pour déployer une courbe de liquidité complète (par exemple, 10 offres et 10 demandes à des prix et des tailles différents en fonction des conditions du marché) -- getOutstandingStrategistTrades _view_ - - Renvoie les identifiants uniques des offres exceptionnelles (par lots) d'un utilisateur -- getStrategistTotalLiquidity _view_ - - Renvoie le montant total de la valeur comptable ERC-20 qu'un utilisateur contrôle sur le marché ET la valeur assise sur l'instance MarketAid -- requote - - Requote unique d'un strategistTrade (bid et/ou ask pair) vers une nouvelle paire qui génère un nouvel identifiant unique -- batchRequoteOffers - - Appelez requote() en batch pour mettre à jour toute une courbe de liquidité en une seule fois. Cela annule tous les identifiants identifiés et les remplace par les nouvelles charges utiles d'offre spécifiées -- batchRequoteAllOffers - - Saisit les ID de livres en circulation de l'utilisateur via `getOutstandingStrategistTrades()` puis les met à jour via `batchRequoteOffers()` -- scrubStratègeTrade - - Annule un `strategistTrade` et retourne les fonds qui n'ont pas été remplis/apportés à Market Aid -- scrubStratègeMétiers - - Annuler plusieurs `strategistTrade`s en une seule transaction -- adminPullAllFunds - - Fonction utile pour que l'administrateur récupère tous ses fonds en spécifiant les ERC-20 qu'il souhaite -- stratègeRebalanceFunds - - Fonction facultative permettant d'utiliser un lieu de liquidité externe pour arbitrer ou rééquilibrer les fonds via \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.hi.mdx b/pages/protocol/rubicon-market/market-aid.hi.mdx deleted file mode 100644 index 6e954cf..0000000 --- a/pages/protocol/rubicon-market/market-aid.hi.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: रूबिकॉन | बाजार सहायता -pageTitle: बाजार सहायता -description: रूबिकॉन के लिए ऑन-चेन हाई-फ़्रीक्वेंसी मार्केट मेकिंग कॉन्ट्रैक्ट्स और फंक्शनलिटी ---- - -## बाजार सहायता - -`MarketAid.sol` एक सहायक अनुबंध है जो स्वामी को `RubiconMarket.sol` पर लिमिट ऑर्डर के बैच भेजने और ऑर्डर रद्द करने की अनुमति देता है। यह सक्रिय व्यापारियों और बाजार-निर्माताओं के लिए एक ही लेन-देन में कई बकाया ऑर्डर देना और रद्द करना आसान बनाता है! आप मार्केटएड को एक मध्यम स्तर के अनुबंध के रूप में सोच सकते हैं जो व्यापारियों को रुबिकॉन ऑर्डर बुक पर बड़े, अधिक कुशल और अधिक जटिल लेनदेन करने की अनुमति देता है। - -MarketAid का एक उदाहरण बनाने के बाद, एक व्यापारी शक्तिशाली बैच फ़ंक्शंस का उपयोग कर सकता है जो निम्न-स्तरीय 'RubiconMarket.sol' फ़ंक्शंस 'ऑफ़र' और 'रद्द' के साथ-साथ दोनों के संयोजन का विस्तार करता है। `BatchMarketMakingTrades()` के साथ लिमिट ऑर्डर का एक बड़ा बैच भेजें, खुले ऑर्डर के एक बैच को रद्द करें और उन्हें `BatchRequoteOffers()` से बदलें, या `scrubStrategistTrades()` के साथ बहुत सारे खुले ऑर्डर रद्द करें। एक त्वरित प्रारंभ ट्यूटोरियल और मार्केटएड कार्यों के अवलोकन के लिए पढ़ना जारी रखें। यदि आपके पास MarketAid के बारे में कोई प्रश्न या समस्या है, तो हमारे [Discord server](https://discord.com/invite/E7pS24J) से जुड़ें, हमारी टीम को Rubicon पर स्वचालित ट्रेडिंग शुरू करने में आपकी मदद करने में खुशी होगी! - -### जोखिम अस्वीकरण - -मार्केटएड बीटा में है और केवल परिष्कृत व्यापारियों और डेवलपर्स के लिए है। हमारी टीम इस कोड का उपयोग करती है, लेकिन यह अलेखित है इसलिए अपने जोखिम पर उपयोग करें। - -### तैनाती - -आशावाद मेननेट: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -आशावाद गोएर्ली: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### जल्दी शुरू - -एक व्यक्तिगत उदाहरण बनाकर, ERC-20 टोकन के साथ अनुबंध को वित्तपोषित करके और `RubiconMarket.sol` को ऑर्डर का अपना पहला बैच भेजकर `MarketAid.sol` के साथ आरंभ करें! आप इसे मौजूदा बॉट में एकीकृत करने के लिए `ईथर.जेएस` का उपयोग कर सकते हैं, और हम इसे और भी आसान बनाने के लिए ट्यूटोरियल पर काम कर रहे हैं! आएँ शुरू करें: - -1. `MarketAid` अनुबंध का एक नया उदाहरण बनाएँ - 1. `MarketAidFactory` अनुबंध पर `createMarketAidInstance()` को कॉल करके एक `MarketAid` उदाहरण तैनात करें। यह `MarketAid` का एक नया उदाहरण उत्पन्न करेगा जिसे `createMarketAidInstance()` के कॉलर को अनुमति दी गई है और अनुबंध तक पहुंच के साथ स्वचालित रूप से उन्हें एक रणनीतिकार के रूप में अनुमोदित किया गया है। -2. आप जिस ERC-20 में ट्रेड करना चाहते हैं (WETH, USDC, DAI, आदि) के साथ अपने MarketAid उदाहरण को फंड करें। - - 1. आपका MarketAid उदाहरण `getUserMarketAid()` के माध्यम से `MarketAidFactory` पर या `createMarketAidInstance()` कॉल से उत्सर्जित ईवेंट को पढ़कर पूछा जा सकता है। - 2. सत्यापित करें कि आप इथरस्कैन के माध्यम से पहले अनुबंध को नियंत्रित करते हैं, यह जाँच कर कि `व्यवस्थापक` चर आपका पता है और आप एक `अनुमोदित रणनीतिकार` भी हैं। - 3. सत्यापित करें कि आप सही पते पर धनराशि भेज रहे हैं! - -3. नीचे वर्णित कार्यों का उपयोग करके अपने मार्केटएड अनुबंध से रुबिकॉन ऑर्डर के बैच भेजें - -नोट: `MarketAid` इंस्टेंस का स्वामी अनुबंध का उपयोग करने और उस तक पहुंचने के लिए अतिरिक्त पतों को अनुमोदित कर सकता है (एकाधिक पते `onlyApprovedStrategist` चेक को साफ़ कर सकते हैं) - -## समस्या निवारण - -निम्नलिखित की जाँच करना सुनिश्चित करें: - -- मेरा मार्केटएड उदाहरण कहां है? - - `getUserMarketAid ()` के साथ क्वेरी -> आपके द्वारा बनाए गए सभी उदाहरणों की एक सरणी देता है -- आपके मार्केटएड इंस्टेंस ने उन अनुबंधों को मंजूरी दे दी है जिनके साथ आप बातचीत करना चाहते हैं - - नहीं तो लेन-देन होगा। placeMarketMakingTrades () का उपयोग करने से स्वचालित रूप से `RubiconMarket` अनुबंध स्वीकृत हो जाएगा -- आप अपने मार्केट एड उदाहरण के व्यवस्थापक हैं - - आपके उदाहरण पर `व्यवस्थापक ()` के साथ प्रश्न -> ईओए लौटाता है जो उदाहरण का मालिक है -- कोई भी EOA जिसके साथ आप MarketAid के माध्यम से किसी ERC20 जोड़ी को प्रबंधित करने का प्रयास कर रहे हैं, वह _एक स्वीकृत रणनीतिकार_ है - - अनुबंध में मुख्य सुरक्षा जांच, रणनीतिकार के रूप में व्यवस्थापक को स्वतः अनुमोदित किया जाता है - -## कार्य (प्रगति में) - -आम तौर पर, प्रत्येक इनपुट ठीक वैसा ही होता है जैसा कि कोई निम्न-स्तरीय रूबिकनमार्केट पर रखता है: ERC20s के कच्चे uint मान जिन्हें आप बोली लगाना चाहते हैं और/या ऑफ़र देते समय मांगते हैं (`offer()`)। बैच करने के लिए, सभी ऑफ़र के मानों को सरणियों के रूप में पास करें, सभी समान-चर (जैसे अंश पूछें) को एक साथ जोड़ा जाए। पास की गई सरणियों को पूरी तरह से मेल खाना चाहिए - यह तब मददगार हो सकता है जब अलग-अलग कीमतों के साथ एक साथ कई ऑफर दिए जा रहे हों। नोट करें कि `ईथर` के माध्यम से `formatUnits()` और `parseUnits()` के उपयोग से मानव संख्या `=` वी रूपांतरणों के साथ काम करते समय संख्याओं और ERC-20 मानों में मदद मिलती है। - -एक महत्वपूर्ण अवधारणा यह है कि मार्केटएड (`placeMarketMakingTrades` के माध्यम से) के माध्यम से रखा गया प्रत्येक ऑर्डर एक अद्वितीय आईडी बनाता है जो एक मार्केट मेकर के बकाया ऑर्डर की पहचान कर सकता है। किसी भी ईओए के लिए `getOutstandingStrategistTrades()` के माध्यम से किसी भी समय बकाया पुस्तक की पूछताछ की जा सकती है - यह एक उत्कृष्ट पुस्तक का प्रबंधन करने और विशिष्ट आईडी या `रणनीतिकारट्रेड्स` की सूची प्राप्त करने में सहायक है, जो उपयोगकर्ता नियंत्रण देता है। एक मार्केट मेकर उनकी पुस्तक को क्वेरी कर सकता है, फिर उन्हें आवश्यकतानुसार (`बैचरेक्वोटऑफर्स`) या रद्द कर सकता है (`स्क्रबस्ट्रेटेजिस्टट्रेड्स`)। ध्यान दें कि भरण स्वचालित रूप से `MarketAid` उदाहरण के लिए अर्जित होता है जिसे उपयोगकर्ता नियंत्रित करता है। - -- प्लेसमार्केटमेकिंगट्रेड्स - - एक अद्वितीय "रणनीतिकार व्यापार" में एक बोली और/या एक पूछें रखें -- बैचमार्केटमेकिंगट्रेड्स - - संपूर्ण तरलता वक्र को तैनात करने के लिए वैकल्पिक रूप से कई जगहों पर MarketMakingTrades कॉल को एक बैच में रखें (उदाहरण के लिए 10 बोलियां और 10 बाजार की स्थितियों के आधार पर अलग-अलग कीमतों और आकार पर पूछते हैं) -- getOutstandingStrategistTrades _view_ - - उपयोगकर्ता के बकाया (बैच) ऑफ़र की विशिष्ट आईडी लौटाता है -- getStrategistTotalLiquidity _view_ - - कुल ERC-20 बही मूल्य राशि लौटाता है जो एक उपयोगकर्ता पूरे बाजार में नियंत्रित करता है और MarketAid उदाहरण पर स्थित मूल्य देता है -- बोली - - एक नई अनूठी आईडी उत्पन्न करने वाली एक नई जोड़ी के लिए एक रणनीतिकार व्यापार (बोली और/या पूछें जोड़ी) का एकल अनुरोध -- बैच रिक्वेस्ट ऑफर - - एक ही बार में संपूर्ण तरलता वक्र को अद्यतन करने के लिए बैच में कॉल करें () कॉल करें। यह पहचाने गए सभी आईडी को रद्द कर देता है और उन्हें निर्दिष्ट नए ऑफ़र पेलोड से बदल देता है -- बैचRequoteAllOffers - - `getOutstandingStrategistTrades()` के माध्यम से उपयोगकर्ता की उत्कृष्ट पुस्तक आईडी प्राप्त करें और फिर उन सभी को `batchRequoteOffers()` के माध्यम से अपडेट करें -- स्क्रबस्ट्रेटेजिस्टट्रेड - - एक `रणनीतिकारट्रेड` को रद्द करता है और उन निधियों को लौटाता है जिन्हें मार्केट एड में नहीं भरा/लिया गया है -- स्क्रबस्ट्रेटेजिस्टट्रेड्स - - एक ही लेन-देन में कई `रणनीतिकारट्रेड` को रद्द करें -- एडमिन पुलऑल फंड्स - - व्यवस्थापक के लिए उपयोगी कार्य जो वे चाहते हैं ईआरसी -20 को निर्दिष्ट करके अपने सभी फंड वापस प्राप्त करने के लिए -- रणनीतिकार पुनर्संतुलन निधि - - वैकल्पिक कार्य के माध्यम से धन या पुनर्संतुलन के खिलाफ मध्यस्थता के लिए बाहरी तरलता स्थल का उपयोग करने के लिए \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.id.mdx b/pages/protocol/rubicon-market/market-aid.id.mdx deleted file mode 100644 index 43e2b82..0000000 --- a/pages/protocol/rubicon-market/market-aid.id.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Rubicon | Bantuan Pasar -pageTitle: Bantuan Pasar -description: kontrak dan fungsionalitas pembuatan pasar frekuensi tinggi on-chain untuk Rubicon ---- - -## Bantuan Pasar - -`MarketAid.sol` adalah kontrak pembantu yang memungkinkan pemilik untuk mengirimkan kumpulan pesanan batas dan membatalkan pesanan di `RubiconMarket.sol` . Memudahkan trader aktif dan pembuat pasar untuk menempatkan dan membatalkan banyak order yang beredar dalam satu transaksi! Anda dapat menganggap MarketAid sebagai kontrak lapisan menengah yang memungkinkan pedagang melakukan transaksi yang lebih besar, lebih efisien, dan lebih kompleks di buku pesanan Rubicon. - -Setelah membuat instance MarketAid, trader dapat menggunakan fungsi batch yang kuat yang memperluas fungsi 'RubiconMarket.sol' level rendah `offer` dan `cancel` serta kombinasi keduanya. Kirim pesanan limit dalam jumlah besar dengan `batchMarketMakingTrades()` , batalkan pesanan terbuka dan ganti dengan `batchRequoteOffers()` , atau batalkan banyak pesanan terbuka dengan `scrubStrategistTrades()`. Teruslah membaca untuk tutorial memulai cepat dan ikhtisar fungsi MarketAid. Jika Anda memiliki pertanyaan atau masalah dengan MarketAid, bergabunglah dengan kami [Discord server](https://discord.com/invite/E7pS24J), tim kami dengan senang hati membantu Anda memulai perdagangan otomatis di Rubicon! - -### Penafian Risiko - -MarketAid dalam versi beta dan hanya untuk pedagang dan pengembang canggih. Tim kami menggunakan kode ini, tetapi tidak diaudit jadi gunakan dengan risiko Anda sendiri. - -### Penerapan - -Jaring Optimisme: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -Optimisme Goerli: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### Mulai cepat - -Mulailah dengan `MarketAid.sol` dengan membuat instans pribadi, mendanai kontrak dengan token ERC-20, dan mengirimkan pesanan pertama Anda ke `RubiconMarket.sol`! Anda dapat menggunakan `ethers.js` untuk mengintegrasikan ini ke dalam bot yang sudah ada, dan kami sedang mengerjakan tutorial untuk membuatnya lebih mudah! Mari kita mulai: - -1. Buat instance baru dari kontrak `MarketAid` - 1. Deploy instance `MarketAid` dengan memanggil `createMarketAidInstance()` pada kontrak `MarketAidFactory`. Ini akan memunculkan instance baru `MarketAid` yang diizinkan untuk penelepon `createMarketAidInstance()` dan secara otomatis menyetujuinya sebagai ahli strategi dengan akses ke kontrak. -2. Danai instance MarketAid Anda dengan ERC-20 yang ingin Anda perdagangkan (WETH, USDC, DAI, dll.) - - 1. Instance MarketAid Anda dapat dikueri melalui `getUserMarketAid()` di `MarketAidFactory` atau dengan membaca peristiwa yang dipancarkan dari panggilan `createMarketAidInstance()`. - 2. Pastikan Anda mengontrol kontrak terlebih dahulu melalui Etherscan dengan mencentang variabel `admin` adalah alamat Anda dan bahwa Anda juga seorang `approvedStrategist` . - 3. Pastikan Anda mengirimkan dana ke alamat yang benar! - -3. Kirim paket pesanan Rubicon dari kontrak MarketAid Anda menggunakan fungsi yang dijelaskan di bawah ini - -Catatan: Pemilik instance `MarketAid` dapat menyetujui alamat tambahan untuk digunakan dan mengakses kontrak (beberapa alamat dapat menghapus centang `onlyApprovedStrategist`) - -## Penyelesaian masalah - -Pastikan untuk memeriksa hal-hal berikut: - -- Di mana instans MarketAid saya? - - Kueri dengan `getUserMarketAid()` -> mengembalikan larik semua instance yang telah Anda buat -- Mesin virtual MarketAid Anda telah menyetujui kontrak yang ingin Anda gunakan untuk berinteraksi - - Jika tidak, transaksi akan. Menggunakan `placeMarketMakingTrades()` akan secara otomatis menyetujui kontrak `RubiconMarket` -- Anda adalah admin instans Market Aid Anda - - Kueri dengan `admin()` pada instans Anda -> mengembalikan EOA yang memiliki instans tersebut -- Setiap EOA yang Anda coba kelola dengan pasangan ERC20, melalui MarketAid adalah _ahli strategi yang disetujui_ - - Pemeriksaan keamanan utama dalam kontrak, admin disetujui secara otomatis sebagai ahli strategi - -## Fungsi (Dalam Proses) - -Umumnya, masing-masing input sama persis dengan yang akan ditempatkan di RubiconMarket level rendah: nilai uint mentah dari ERC20 yang ingin Anda tawar dan/atau minta ketika menempatkan penawaran ( `offer()` ). Untuk mengelompokkan, berikan nilai untuk semua penawaran sebagai larik, dengan semua variabel serupa (mis. tanya pembilang) dipasangkan bersama. Larik yang diteruskan harus cocok panjangnya - ini dapat membantu saat menempatkan sejumlah penawaran sekaligus dengan harga yang berbeda. Perhatikan penggunaan `formatUnits()` dan `parseUnits()` melalui `ethers` membantu dengan angka dan nilai ERC-20 saat menangani konversi angka manusia `=` wei. - -Konsep penting adalah bahwa setiap pesanan yang ditempatkan melalui MarketAid (melalui `placeMarketMakingTrades`) membuat ID unik yang dapat mengidentifikasi pesanan luar biasa pembuat pasar. Buku yang beredar dapat ditanyakan kapan saja untuk setiap EOA tertentu melalui `getOutstandingStrategistTrades()` - ini berguna untuk mengelola buku yang beredar dan mendapatkan daftar ID unik atau `strategistTrades` dari kontrol pengguna tertentu. Pembuat pasar dapat mengkueri buku mereka, lalu mengutip ulang ( `batchRequoteOffers` ) atau membatalkan ( `scrubStrategistTrades` ) sesuai kebutuhan. Perhatikan bahwa isian secara otomatis ditambahkan ke instance `MarketAid` yang dikontrol pengguna. - -- placeMarketMakingTrades - - Tempatkan BID dan/atau ASK dalam satu "strategistTrade" unik -- batchMarketMakingTrades - - Opsional tempatkan banyak panggilan placeMarketMakingTrades dalam mode batch untuk menerapkan seluruh kurva likuiditas (mis. 10 tawaran dan 10 permintaan dengan harga dan ukuran yang berbeda tergantung pada kondisi pasar) -- getOutstandingStrategistTrades _view_ - - Mengembalikan ID unik dari penawaran (batch) pengguna yang luar biasa -- getStrategistTotalLiquidity _view_ - - Mengembalikan jumlah total nilai buku ERC-20 yang dikontrol pengguna di seluruh pasar DAN nilai yang ada di instans MarketAid -- kutipan ulang - - Penawaran ulang tunggal dari ahli strategiPerdagangkan (pasangan tawaran dan/atau permintaan) ke pasangan baru yang menghasilkan id unik baru -- batchRequoteOffers - - Panggil requote() secara berkelompok untuk memperbarui seluruh kurva likuiditas sekaligus. Ini membatalkan semua id yang teridentifikasi dan menggantinya dengan payload penawaran baru yang ditentukan -- batchRequoteAllOffers - - Ambil ID buku pengguna yang beredar melalui `getOutstandingStrategistTrades()` lalu perbarui semuanya melalui `batchRequoteOffers()` -- scrubStrategistTrade - - Membatalkan `strategistTrade` dan mengembalikan dana yang belum diisi/dibawa ke Market Aid -- scrubStrategistTrades - - Batalkan beberapa `strategistTrade` dalam satu transaksi -- adminPullAllFunds - - Fungsi yang berguna bagi admin untuk mendapatkan kembali semua dana mereka dengan menentukan ERC-20 yang mereka inginkan -- ahli strategiRebalanceFunds - - Fungsi opsional untuk menggunakan tempat likuiditas eksternal untuk melakukan arbitrase terhadap atau menyeimbangkan kembali dana \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.ja.mdx b/pages/protocol/rubicon-market/market-aid.ja.mdx deleted file mode 100644 index ce8ddee..0000000 --- a/pages/protocol/rubicon-market/market-aid.ja.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: ルビコン/マーケットエイド -pageTitle: 市場援助 -description: ルビコンのためのオンチェーンの高周波市場作りの契約と機能 ---- - -## 市場援助 - -`MarketAid.sol` は、所有者が `RubiconMarket.sol` で指値注文のバッチを送信し、注文をキャンセルできるヘルパー コントラクトです。これにより、アクティブなトレーダーやマーケット メーカーは、1 回のトランザクションで多数の未処理の注文を簡単に発注およびキャンセルできます。 MarketAid は、トレーダーがルビコンのオーダーブックでより大規模で効率的かつ複雑な取引を行うことを可能にする中間層の契約と考えることができます。 - -MarketAid のインスタンスを作成した後、トレーダーは、低レベルの「RubiconMarket.sol」関数「offer」と「cancel」を拡張する強力なバッチ関数、および 2 つの組み合わせを使用できます。 `batchMarketMakingTrades()` で大量の指値注文を送信するか、オープン注文のバッチをキャンセルして `batchRequoteOffers()` で置き換えるか、`scrubStrategistTrades()` で多数のオープン注文をキャンセルします。クイック スタート チュートリアルと MarketAid 機能の概要については、引き続きお読みください。 MarketAid について質問や問題がある場合は、[Discord server](https://discord.com/invite/E7pS24J) に参加してください。ルビコンでの自動取引の開始を喜んでお手伝いいたします。 - -### リスク免責事項 - -MarketAid はベータ版であり、洗練されたトレーダーと開発者のみを対象としています。私たちのチームはこのコードを使用していますが、監査されていないため、自己責任で使用してください。 - -### 展開 - -楽観主義 メインネット: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -楽観主義 Goerli: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### クイックスタート - -パーソナル インスタンスを作成し、ERC-20 トークンでコントラクトに資金を提供し、注文の最初のバッチを「RubiconMarket.sol」に送信して、「MarketAid.sol」を開始します。これを既存のボットに統合するには、「ethers.js」を使用できます。さらに簡単にするためのチュートリアルに取り組んでいます。始めましょう: - -1.「MarketAid」コントラクトの新しいインスタンスを作成します - 1. `MarketAidFactory` コントラクトで `createMarketAidInstance()` を呼び出して、`MarketAid` インスタンスをデプロイします。これにより、「createMarketAidInstance()」の呼び出し元に許可された「MarketAid」の新しいインスタンスが生成され、コントラクトにアクセスできるストラテジストとして自動的に承認されます。 -2. 取引したい ERC-20 で MarketAid インスタンスに資金を提供します (WETH、USDC、DAI など)。 - - 1. MarketAid インスタンスは、`MarketAidFactory` の `getUserMarketAid()` を介して、または `createMarketAidInstance()` 呼び出しから発行されたイベントを読み取ることによってクエリできます。 - 2. 「admin」変数があなたのアドレスであり、「承認済みストラテジスト」でもあることを確認して、最初に Etherscan を介してコントラクトを管理していることを確認します。 - 3. 資金を正しいアドレスに送金していることを確認してください! - -3. 以下で説明する関数を使用して、MarketAid コントラクトからルビコン注文のバッチを送信します。 - -注: 「MarketAid」インスタンスの所有者は、コントラクトを使用およびアクセスするために追加のアドレスを承認できます (複数のアドレスで「onlyApprovedStrategist」チェックをクリアできます)。 - -## トラブルシューティング - -次の点を確認してください。 - -- MarketAid インスタンスはどこにありますか? - - `getUserMarketAid()` を使用したクエリ -> 作成したすべてのインスタンスの配列を返します -- あなたのMarketAidインスタンスは、あなたがやり取りしたい契約を承認しました - ・それ以外の場合はお取り引き致します。 `placeMarketMakingTrades()` を使用すると、 `RubiconMarket` コントラクトが自動的に承認されます -- あなたは Market Aid インスタンスの管理者です - - インスタンスで `admin()` を使用してクエリを実行 -> インスタンスを所有する EOA を返します -- MarketAid を介して ERC20 ペアを管理しようとしている EOA は、_承認されたストラテジスト_です。 - - 契約の主なセキュリティ チェック、管理者はストラテジストとして自動承認されます - -## 関数 (進行中) - -一般に、各入力は、低レベルの RubiconMarket に配置するものとまったく同じです。オファーを出すときに入札および/または要求する ERC20 の生の uint 値 ( `offer()` )。バッチ処理するには、すべてのオファーの値を配列として渡し、すべての類似変数 (例: 分子を尋ねる) をペアにします。渡される配列は長さが一致している必要があります。これは、異なる価格で多数のオファーを一度に配置する場合に役立ちます。 「ethers」を介して「formatUnits()」と「parseUnits()」を使用すると、人間の数の「=」wei 変換を処理するときに、数値と ERC-20 値を処理するのに役立つことに注意してください。 - -重要な概念は、MarketAid (`placeMarketMakingTrades` 経由) を通じて発注された各注文は、マーケット メーカーの未処理の注文を識別することができる一意の ID を作成するということです。未処理の本は、「getOutstandingStrategistTrades()」を介して任意の EOA についていつでも照会できます。これは、未処理の本を管理し、一意の ID のリストまたは特定のユーザー コントロールの「strategistTrades」を取得するのに役立ちます。マーケット メーカーは、ブックを照会し、必要に応じて再クオート ( `batchRequoteOffers` ) またはキャンセル ( `scrubStrategistTrades` ) できます。フィルは、ユーザーが制御する「MarketAid」インスタンスに自動的に発生することに注意してください。 - --placeMarketMakingTrades - - BID および/または ASK を単一の一意の「strategistTrade」に配置します。 -- バッチマーケットメイキングトレード - - 必要に応じて、多数の placeMarketMakingTrades 呼び出しをバッチ方式で配置して、流動性曲線全体を展開します (たとえば、市場の状況に応じて異なる価格とサイズで 10 回のビッドと 10 回のアスク)。 -- getOutstandingStrategistTrades _view_ - - ユーザーの未処理 (バッチ) オファーの一意の ID を返します -- getStrategistTotalLiquidity _view_ - - ユーザーが市場全体で管理する ERC-20 帳簿価額の合計と、MarketAid インスタンスにある値を返します -- 再引用 - - 新しい一意の ID を生成する新しいペアへのストラテジスト トレード (ビッドおよび/またはアスク ペア) の単一のリクオート -- batchRequoteOffers - - requote() をバッチで呼び出して、流動性曲線全体を一度に更新します。これにより、識別されたすべての ID がキャンセルされ、指定された新しいオファー ペイロードに置き換えられます。 -- batchRequoteAllOffers - - `getOutstandingStrategistTrades()` を介してユーザーの未処理の本の ID を取得し、`batchRequoteOffers()` を介してそれらをすべて更新します -- スクラブストラテジストトレード - - `strategistTrade` をキャンセルし、満たされていない/Market Aid に取られていない資金を返します -- スクラブストラテジストトレード - - 1 回のトランザクションで複数の「strategistTrade」をキャンセルする -- adminPullAllFunds - -管理者が必要なERC-20を指定することで、すべての資金を取り戻すのに役立つ機能 -- ストラテジストRebalanceFunds - - 外部の流動性ベニューを使用して、資金に対する裁定取引またはリバランスを行うオプション機能 \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.ko.mdx b/pages/protocol/rubicon-market/market-aid.ko.mdx deleted file mode 100644 index 1b118b9..0000000 --- a/pages/protocol/rubicon-market/market-aid.ko.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: 루비콘/시장 지원 -pageTitle: 시장 지원 -description: on-chain high-frequency market making contracts and functionality for Rubicon ---- - -## 시장 지원 - -`MarketAid.sol`은 소유자가 `RubiconMarket.sol`에서 지정가 주문 일괄 전송 및 주문 취소를 허용하는 헬퍼 계약입니다. 활동적인 거래자와 시장 조성자가 한 번의 거래로 많은 미결 주문을 쉽게 배치하고 취소할 수 있습니다! MarketAid는 거래자가 Rubicon 주문서에서 더 크고 효율적이며 복잡한 거래를 할 수 있게 해주는 중간 계층 계약으로 생각할 수 있습니다. - -MarketAid의 인스턴스를 생성한 후 거래자는 하위 수준 'RubiconMarket.sol' 기능인 `offer` 및 `cancel`과 이 둘의 조합을 확장하는 강력한 배치 기능을 사용할 수 있습니다. `batchMarketMakingTrades()`로 대량의 지정가 주문을 보내거나 공개 주문 배치를 취소하고 `batchRequoteOffers()`로 교체하거나 `scrubStrategistTrades()`로 많은 공개 주문을 취소하십시오. 빠른 시작 자습서 및 MarketAid 기능에 대한 개요를 계속 읽으십시오. MarketAid에 대한 질문이나 문제가 있는 경우 [Discord server](https://discord.com/invite/E7pS24J)에 가입하세요. Rubicon에서 자동 거래를 시작할 수 있도록 기꺼이 도와드리겠습니다! - -### 위험 고지 사항 - -MarketAid는 베타 버전이며 숙련된 트레이더와 개발자만을 위한 것입니다. 우리 팀은 이 코드를 사용하지만 감사되지 않으므로 위험을 감수하고 사용하십시오. - -### 배포 - -낙천주의 메인넷: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -낙관주의 Goerli: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### 빠른 시작 - -개인 인스턴스를 만들고, ERC-20 토큰으로 계약 자금을 조달하고, 'RubiconMarket.sol'에 첫 번째 주문 배치를 전송하여 'MarketAid.sol'을 시작하세요! `ethers.js`를 사용하여 이를 기존 봇에 통합할 수 있으며, 더 쉽게 사용할 수 있도록 자습서를 작업 중입니다! 시작하자: - -1. `MarketAid` 계약의 새 인스턴스 생성 - 1. `MarketAidFactory` 계약에서 `createMarketAidInstance()`를 호출하여 `MarketAid` 인스턴스를 배포합니다. 그러면 `createMarketAidInstance()` 호출자에게 권한이 부여된 `MarketAid`의 새 인스턴스가 생성되고 자동으로 계약에 액세스할 수 있는 전략가로 승인됩니다. -2. 거래하려는 ERC-20(WETH, USDC, DAI 등)으로 MarketAid 인스턴스에 자금을 조달합니다. - - 1. MarketAid 인스턴스는 `MarketAidFactory`의 `getUserMarketAid()`를 통해 또는 `createMarketAidInstance()` 호출에서 발생한 이벤트를 읽어 쿼리할 수 있습니다. - 2. `admin` 변수가 귀하의 주소이고 또한 `approvedStrategist`인지 확인하여 Etherscan을 통해 계약을 먼저 제어하는지 확인하십시오. - 3. 올바른 주소로 자금을 보내고 있는지 확인하십시오! - -3. 아래 설명된 기능을 사용하여 MarketAid 계약에서 Rubicon 주문 배치를 보냅니다. - -참고: `MarketAid` 인스턴스의 소유자는 계약을 사용하고 액세스하기 위한 추가 주소를 승인할 수 있습니다(여러 주소는 `onlyApprovedStrategist` 검사를 지울 수 있음). - -## 문제 해결 - -다음 사항을 확인하십시오. - -- 내 MarketAid 인스턴스는 어디에 있습니까? - - `getUserMarketAid()`로 쿼리 -> 생성한 모든 인스턴스의 배열 반환 -- MarketAid 인스턴스가 상호 작용하려는 계약을 승인했습니다. - - 그렇지 않으면 거래가 됩니다. `placeMarketMakingTrades()`를 사용하면 `RubiconMarket` 계약이 자동으로 승인됩니다. -- 귀하는 Market Aid 인스턴스의 관리자입니다. - - 인스턴스에서 `admin()`으로 쿼리 -> 인스턴스를 소유한 EOA 반환 -- MarketAid를 통해 ERC20 쌍을 관리하려는 모든 EOA는 _승인된 전략가_입니다. - - 계약의 주요 보안 확인, 관리자는 전략가로 자동 ​​승인됩니다. - -## 기능(진행 중) - -일반적으로 각 입력은 낮은 수준의 RubiconMarket에 배치하는 것과 정확히 동일합니다. 입찰 및/또는 제안을 할 때 요청하려는 ERC20의 원시 단위 값( `offer()` )입니다. 일괄 처리하려면 모든 제안에 대한 값을 배열로 전달하고 모든 유사 변수(예: 분자 묻기)를 함께 쌍으로 지정합니다. 전달된 배열은 길이가 일치해야 합니다. 이는 다른 가격으로 여러 제안을 한 번에 배치할 때 유용할 수 있습니다. `ethers`를 통해 `formatUnits()` 및 `parseUnits()`를 사용하면 인간 숫자 `=` wei 변환을 처리할 때 숫자 및 ERC-20 값에 도움이 됩니다. - -중요한 개념은 MarketAid('placeMarketMakingTrades'를 통해)를 통해 접수된 각 주문이 마켓 메이커의 미결 주문을 식별할 수 있는 고유 ID를 생성한다는 것입니다. 뛰어난 책은 `getOutstandingStrategistTrades()`를 통해 특정 EOA에 대해 언제든지 쿼리할 수 있습니다. 이는 뛰어난 책을 관리하고 고유 ID 목록 또는 지정된 사용자 제어 `strategistTrades`를 가져오는 데 유용합니다. 마켓 메이커는 장부를 조회한 다음 필요에 따라 다시 인용(`batchRequoteOffers`)하거나 취소(`scrubStrategistTrades`)할 수 있습니다. 채우기는 사용자가 제어하는 ​​`MarketAid` 인스턴스에 자동으로 발생합니다. - -- placeMarketMakingTrades - - 하나의 고유한 "strategistTrade"에 BID 및/또는 ASK 배치 -- batchMarketMakingTrades - - 선택적으로 전체 유동성 곡선을 배포하기 위해 배치 방식으로 많은 placeMarketMakingTrades 호출을 배치합니다(예: 시장 상황에 따라 다른 가격과 크기로 10개의 입찰 및 10개의 요청). -- getOutstandingStrategistTrades _view_ - - 사용자의 미해결(배치) 제안의 고유 ID를 반환합니다. -- getStrategistTotalLiquidity _view_ - - 시장 전체에서 사용자가 제어하는 ​​총 ERC-20 장부 금액과 MarketAid 인스턴스에 있는 가치를 반환합니다. -- 재인용 - - 새로운 고유 ID를 생성하는 새 쌍으로 전략가 거래(매도 및/또는 매도 쌍)의 단일 재견적 -- batchRequoteOffers - - 일괄적으로 requote()를 호출하여 전체 유동성 곡선을 한 번에 업데이트합니다. 이렇게 하면 식별된 모든 ID가 취소되고 지정된 새 제안 페이로드로 대체됩니다. -- batchRequoteAllOffers - - `getOutstandingStrategistTrades()`를 통해 사용자의 미해결 책 ID를 가져온 다음 `batchRequoteOffers()`를 통해 모두 업데이트합니다. -- scrubStrategistTrade - - `StrategistTrade`를 취소하고 채워지지 않은 자금을 Market Aid로 반환 -- scrubStrategistTrades - - 단일 트랜잭션에서 여러 `strategistTrade` 취소 -- adminPullAllFunds - - 관리자가 원하는 ERC-20을 지정하여 자금을 모두 돌려받을 수 있는 유용한 기능 -- 전략가RebalanceFunds - - 외부 유동성 장소를 통해 차익거래 또는 자금 재조정을 위한 선택적 기능 \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.ru.mdx b/pages/protocol/rubicon-market/market-aid.ru.mdx deleted file mode 100644 index a00cd18..0000000 --- a/pages/protocol/rubicon-market/market-aid.ru.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Rubicon | Рыночная помощь -pageTitle: Рыночная помощь -description: высокочастотный рынок внутри сети, заключающий контракты и функциональные возможности для Rubicon ---- - -## Помощь рынку - -MarketAid.sol — это вспомогательный контракт, который позволяет владельцу отправлять партии лимитных ордеров и отменять ордера на RubiconMarket.sol. Это позволяет активным трейдерам и маркет-мейкерам легко размещать и отменять множество невыполненных ордеров за одну транзакцию! Вы можете думать о MarketAid как о контракте среднего уровня, который позволяет трейдерам совершать более крупные, более эффективные и более сложные транзакции в книгах заказов Rubicon. - -После создания экземпляра MarketAid трейдер может использовать мощные пакетные функции, которые расширяют низкоуровневые функции RubiconMarket.sol «предложение» и «отмена», а также их комбинации. Отправьте большую партию лимитных ордеров с помощью `batchMarketMakingTrades()`, отмените партию открытых ордеров и замените их на `batchRequoteOffers()` или отмените множество открытых ордеров с помощью `scrubStrategistTrades()`. Продолжайте читать, чтобы ознакомиться с кратким руководством по началу работы и обзором функций MarketAid. Если у вас есть какие-либо вопросы или проблемы с MarketAid, присоединяйтесь к нашей [Discord server](https://discord.com/invite/E7pS24J), наша команда будет рада помочь вам начать автоматическую торговлю на Rubicon! - -### Заявление об отказе от ответственности - -MarketAid находится в стадии бета-тестирования и предназначен только для опытных трейдеров и разработчиков. Наша команда использует этот код, но он не проверен, поэтому используйте его на свой страх и риск. - -### Развертывания - -Основная сеть оптимизма: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -Оптимизм Герли: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### Быстрый старт - -Начните работу с MarketAid.sol, создав личный экземпляр, профинансировав контракт токенами ERC-20 и отправив первую партию заказов на RubiconMarket.sol! Вы можете использовать ethers.js, чтобы интегрировать это в существующий бот, и мы работаем над учебными пособиями, чтобы сделать это еще проще! Давайте начнем: - -1. Создайте новый экземпляр контракта MarketAid. - 1. Разверните экземпляр MarketAid, вызвав createMarketAidInstance() в контракте MarketAidFactory. Это создаст новый экземпляр `MarketAid`, который разрешен вызывающей стороне `createMarketAidInstance()`, и автоматически утвердит их как стратега с доступом к контракту. -2. Финансируйте свой экземпляр MarketAid с помощью ERC-20, которыми вы хотите торговать (WETH, USDC, DAI и т. д.). - - 1. Ваш экземпляр MarketAid можно запросить с помощью `getUserMarketAid()` на `MarketAidFactory` или путем чтения события, сгенерированного вызовом `createMarketAidInstance()`. - 2. Сначала убедитесь, что вы контролируете контракт через Etherscan, проверив, что переменная «admin» является вашим адресом и что вы также являетесь «утвержденным стратегом». - 3. Убедитесь, что вы отправляете средства на правильный адрес! - -3. Отправляйте пакеты заказов Rubicon из вашего контракта MarketAid, используя функции, описанные ниже. - -Примечание. Владелец экземпляра «MarketAid» может одобрить дополнительные адреса для использования и доступа к контракту (несколько адресов могут снять отметку «onlyApprovedStrategist»). - -## Поиск неисправностей - -Обязательно проверьте следующее: - -- Где мой экземпляр MarketAid? - - Запрос с помощью `getUserMarketAid()` -> возвращает массив всех созданных вами экземпляров. -- Ваш экземпляр MarketAid утвердил контракты, с которыми вы хотите взаимодействовать - - В противном случае сделки будут. Использование `placeMarketMakingTrades()` автоматически одобрит контракт `RubiconMarket` -- Вы являетесь администратором своего экземпляра Market Aid. - - Запрос с помощью `admin()` для вашего экземпляра -> возвращает EOA, которому принадлежит экземпляр. -- Любой EOA, с которым вы пытаетесь управлять парой ERC20 через MarketAid, является _утвержденным стратегом_ - - Основная проверка безопасности в контракте, админ автоматически утверждается как стратег - -## Функции (в процессе) - -Как правило, каждый из входных данных точно такой же, как и на низкоуровневом RubiconMarket: необработанные значения uint ERC20, которые вы хотите предлагать и/или запрашивать при размещении предложений (`offer()`). Чтобы выполнить пакетную обработку, передайте значения для всех предложений в виде массивов со всеми похожими переменными (например, числителями запросов), соединенными вместе. Передаваемые массивы должны совпадать по длине — это может быть полезно при размещении сразу нескольких предложений с разными ценами. Обратите внимание, что использование `formatUnits()` и `parseUnits()` через `ethers` помогает с числами и значениями ERC-20 при работе с преобразованиями человеческого числа `=` wei. - -Важной концепцией является то, что каждый ордер, размещенный через MarketAid (через `placeMarketMakingTrades`), создает уникальный идентификатор, который может идентифицировать невыполненные ордера маркет-мейкера. Незавершенная книга может быть запрошена в любое время для любого заданного EOA с помощью `getOutstandingStrategistTrades()` – это полезно для управления незавершенной книгой и получения списка уникальных идентификаторов или `стратегических сделок`, которыми управляет данный пользователь. Маркет-мейкер может запросить свою книгу, затем перекотировать (`batchRequoteOffers`) или отменить (`scrubStrategistTrades`) их по мере необходимости. Обратите внимание, что заполнение автоматически относится к экземпляру MarketAid, которым управляет пользователь. - -- местоMarketMakingTrades - - Разместите BID и / или ASK в одном уникальном «стратегическом обмене». -- пакетныйMarketMakingTrades - - Опционально размещайте множество вызовов placeMarketMakingTrades в пакетном режиме, чтобы развернуть всю кривую ликвидности (например, 10 заявок и 10 заявок по разным ценам и размеру в зависимости от рыночных условий) -- getOutstandingStrategistTrades _view_ - - Возвращает уникальные идентификаторы незавершенных (пакетных) предложений пользователя. -- getStrategistTotalLiquidity _view_ - - Возвращает общую балансовую стоимость ERC-20, которую пользователь контролирует на рынке, И стоимость, хранящуюся в экземпляре MarketAid. -- реквот - - Однократное реквотирование стратегической сделки (пара бид и/или аск) в новую пару, которая генерирует новый уникальный идентификатор -- пакетный RequoteOffers - - Пакетный вызов requote() для обновления всей кривой ликвидности за один раз. Это отменяет все идентифицированные идентификаторы и заменяет их новыми указанными полезными данными предложения. --batchRequoteAllOffers - - Захватывает выдающиеся идентификаторы книг пользователя с помощью `getOutstandingStrategistTrades()`, а затем обновляет их все с помощью `batchRequoteOffers()` -- скрабСтратегТрейд - - Отменяет стратегическую торговлю и возвращает средства, которые не были заполнены/переведены в Market Aid. -- скрабСтратегТрейды - - Отменить несколько сделок `стратегистТрейд` за одну транзакцию. -- adminPullAllFunds - - Полезная функция для администратора, чтобы вернуть все свои средства, указав ERC-20, которые они хотят. -- стратегRebalanceFunds - - Дополнительная функция для использования внешнего места ликвидности для арбитража или ребалансировки средств через \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.vi.mdx b/pages/protocol/rubicon-market/market-aid.vi.mdx deleted file mode 100644 index 914a047..0000000 --- a/pages/protocol/rubicon-market/market-aid.vi.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Rubicon | Market Aid -pageTitle: Market Aid -description: on-chain high-frequency market making contracts and functionality for Rubicon ---- - -## Hỗ trợ thị trường - -`MarketAid.sol` là một hợp đồng trợ giúp cho phép chủ sở hữu gửi các lô lệnh giới hạn và hủy các lệnh trên `RubiconMarket.sol` . Nó giúp các nhà giao dịch tích cực và nhà tạo lập thị trường dễ dàng đặt và hủy nhiều lệnh chưa thanh toán trong một giao dịch! Bạn có thể coi MarketAid như một hợp đồng trung gian cho phép các nhà giao dịch thực hiện các giao dịch lớn hơn, hiệu quả hơn và phức tạp hơn trên sổ lệnh Rubicon. - -Sau khi tạo phiên bản MarketAid, nhà giao dịch có thể sử dụng các hàm lô mạnh mẽ để mở rộng các hàm 'RubiconMarket.sol' cấp thấp `offer` và `cancel` cũng như kết hợp cả hai. Gửi một loạt lớn lệnh giới hạn bằng `batchMarketMakingTrades()` , hủy một loạt lệnh đang mở và thay thế chúng bằng `batchRequoteOffers()` hoặc hủy nhiều lệnh đang mở bằng `scrubStrategistTrades()`. Tiếp tục đọc để có hướng dẫn bắt đầu nhanh và tổng quan về các chức năng của MarketAid. Nếu bạn có bất kỳ câu hỏi hoặc rắc rối nào với MarketAid, hãy tham gia [Discord server](https://discord.com/invite/E7pS24J) của chúng tôi, nhóm của chúng tôi sẵn lòng giúp bạn bắt đầu với giao dịch tự động trên Rubicon! - -### Tuyên bố miễn trừ rủi ro - -MarketAid đang ở giai đoạn thử nghiệm và chỉ dành cho các nhà giao dịch và nhà phát triển chuyên nghiệp. Nhóm của chúng tôi sử dụng mã này, nhưng mã này chưa được kiểm tra nên bạn tự chịu rủi ro khi sử dụng. - -### Triển khai - -Mainnet lạc quan: - -- |****2****| -- |****3****| - -Goerli lạc quan: - -- |****4****| -- |****5****| - -### Bắt đầu nhanh - -Bắt đầu với `MarketAid.sol` bằng cách tạo một phiên bản cá nhân, tài trợ cho hợp đồng bằng mã thông báo ERC-20 và gửi lô đơn đặt hàng đầu tiên của bạn đến `RubiconMarket.sol`! Bạn có thể sử dụng `ethers.js` để tích hợp tính năng này vào một bot hiện có và chúng tôi đang thực hiện các hướng dẫn để giúp việc này trở nên dễ dàng hơn nữa! Bắt đầu nào: - -1. Tạo một phiên bản mới của hợp đồng `MarketAid` - 1. Triển khai phiên bản `MarketAid` bằng cách gọi `createMarketAidInstance()` trên hợp đồng `MarketAidFactory`. Thao tác này sẽ tạo ra một phiên bản mới của `MarketAid` được cấp phép cho người gọi `createMarketAidInstance()` và tự động phê duyệt họ với tư cách là nhà chiến lược có quyền truy cập vào hợp đồng. -2. Nạp tiền cho phiên bản MarketAid của bạn bằng ERC-20 mà bạn muốn giao dịch (WETH, USDC, DAI, v.v.) - - 1. Phiên bản MarketAid của bạn có thể được truy vấn thông qua `getUserMarketAid()` trên `MarketAidFactory` hoặc bằng cách đọc sự kiện phát ra từ lệnh gọi `createMarketAidInstance()`. - 2. Xác minh rằng bạn kiểm soát hợp đồng trước qua Etherscan bằng cách kiểm tra biến `admin` là địa chỉ của bạn và bạn cũng là `approvedStrategist` . - 3. Xác minh rằng bạn đang gửi tiền đến đúng địa chỉ! - -3. Gửi các lô đơn đặt hàng Rubicon từ hợp đồng MarketAid của bạn bằng cách sử dụng các chức năng được mô tả bên dưới - -Lưu ý: Chủ sở hữu của phiên bản `MarketAid` có thể phê duyệt các địa chỉ bổ sung để sử dụng và truy cập hợp đồng (nhiều địa chỉ có thể xóa kiểm tra `onlyApprovedStrategist`) - -## Xử lý sự cố - -Đảm bảo kiểm tra những điều sau: - -- Phiên bản MarketAid của tôi ở đâu? - - Truy vấn với `getUserMarketAid()` -> trả về một mảng gồm tất cả các phiên bản bạn đã tạo -- Phiên bản MarketAid của bạn đã phê duyệt các hợp đồng mà bạn muốn tương tác - - Nếu không, giao dịch sẽ. Việc sử dụng `placeMarketMakingTrades()` sẽ tự động phê duyệt hợp đồng `RubiconMarket` -- Bạn là quản trị viên của phiên bản Market Aid của bạn - - Truy vấn bằng `admin()` trên phiên bản của bạn -> trả về EOA sở hữu phiên bản -- Bất kỳ EOA nào mà bạn đang cố gắng quản lý một cặp ERC20, thông qua MarketAid đều là _một chiến lược gia được phê duyệt_ - - Kiểm tra bảo mật chính trong hợp đồng, quản trị viên được tự động phê duyệt làm chiến lược gia - -## Chức năng (Đang tiến hành) - -Nói chung, mỗi đầu vào đều giống hệt như đầu vào sẽ đặt trên RubiconMarket cấp thấp: giá trị uint thô của ERC20 mà bạn muốn đặt giá thầu và/hoặc yêu cầu khi đặt ưu đãi ( `offer()` ). Để phân lô, hãy chuyển các giá trị cho tất cả các ưu đãi dưới dạng mảng, với tất cả các biến tương tự (ví dụ: tử số yêu cầu) được ghép nối với nhau. Các mảng được truyền vào phải khớp với nhau - điều này có thể hữu ích khi đặt một số phiếu mua hàng cùng một lúc với các mức giá khác nhau. Lưu ý việc sử dụng `formatUnits()` và `parseUnits()` thông qua `ethers` giúp xử lý các số và giá trị ERC-20 khi xử lý các chuyển đổi số `=` wei của con người. - -Một khái niệm quan trọng là mỗi đơn đặt hàng được đặt thông qua MarketAid (thông qua `placeMarketMakingTrades` ) sẽ tạo một ID duy nhất có thể xác định các đơn đặt hàng chưa thanh toán của nhà tạo lập thị trường. Sách nổi bật có thể được truy vấn bất cứ lúc nào cho bất kỳ EOA cụ thể nào thông qua `getOutstandingStrategistTrades()` - điều này rất hữu ích để quản lý sách chưa xuất sắc và nhận danh sách ID duy nhất hoặc `strategistTrades` mà một người dùng nhất định kiểm soát. Nhà tạo lập thị trường có thể truy vấn sách của họ, sau đó báo giá lại ( `batchRequoteOffers` ) hoặc hủy bỏ ( `scrubStrategistTrades` ) nếu cần. Lưu ý rằng việc điền tự động tích lũy vào phiên bản `MarketAid` mà người dùng kiểm soát. - -- placeMarketMakingGiao dịch - - Đặt một BID và/hoặc một ASK trong một "strategistTrade" duy nhất -- giao dịch hàng loạtMarketMaking - - Tùy chọn đặt nhiều lệnh gọi placeMarketMakingTrades theo kiểu hàng loạt để triển khai toàn bộ đường cong thanh khoản (ví dụ: 10 giá thầu và 10 yêu cầu ở các mức giá và quy mô khác nhau tùy thuộc vào điều kiện thị trường) -- getOutstandingStrategistTrades _view_ - - Trả về ID duy nhất của ưu đãi (lô) nổi bật của người dùng -- getStrategistTotalLiquidity _view_ - - Trả về tổng giá trị sổ sách ERC-20 mà người dùng kiểm soát trên toàn thị trường VÀ giá trị trong phiên bản MarketAid -- báo giá lại - - Báo giá lại một lần của chiến lược gia Giao dịch (cặp giá thầu và/hoặc giá yêu cầu) thành một cặp mới tạo ra một id duy nhất mới -- hàng loạtRequoteOffers - - Gọi requote() hàng loạt để cập nhật toàn bộ đường cong thanh khoản trong một lần. Thao tác này sẽ hủy tất cả id đã xác định và thay thế chúng bằng tải trọng ưu đãi mới được chỉ định -- batchRequoteAllOffers - - Lấy ID sách chưa thanh toán của người dùng qua `getOutstandingStrategistTrades()` sau đó cập nhật tất cả chúng qua `batchRequoteOffers()` -- chàStrategistTrade - - Hủy bỏ `strategistTrade` và trả lại số tiền chưa được nạp/đưa vào Market Aid -- chàStrategistGiao dịch - - Hủy nhiều `strategistTrade` trong một giao dịch -- quản trị viênPullAllFunds - - Chức năng hữu ích để quản trị viên lấy lại tất cả tiền của họ bằng cách chỉ định các ERC-20 mà họ muốn -- chiến lược giaRebalanceFunds - - Chức năng tùy chọn để sử dụng một địa điểm thanh khoản bên ngoài để chênh lệch giá hoặc tái cân bằng tiền thông qua \ No newline at end of file diff --git a/pages/protocol/rubicon-market/market-aid.zh.mdx b/pages/protocol/rubicon-market/market-aid.zh.mdx deleted file mode 100644 index b2bd796..0000000 --- a/pages/protocol/rubicon-market/market-aid.zh.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Rubicon/市场援助 -pageTitle: 市场援助 -description: Rubicon的链上高频市场制作合同和功能 ---- - -## 市场援助 - -`MarketAid.sol` 是一个辅助合约,允许所有者在 `RubiconMarket.sol` 上批量发送限价订单和取消订单。它使活跃的交易者和做市商可以轻松地在单笔交易中下达和取消许多未完成的订单!您可以将 MarketAid 视为一个中间层合约,允许交易者在 Rubicon 订单簿上进行更大、更高效、更复杂的交易。 - -创建 MarketAid 实例后,交易者可以使用强大的批处理函数,扩展低级“RubiconMarket.sol”函数“offer”和“cancel”以及两者的组合。使用 `batchMarketMakingTrades()` 发送大量限价订单,取消一批未结订单并使用 `batchRequoteOffers()` 替换它们,或者使用 `scrubStrategistTrades()` 取消大量未结订单。继续阅读快速入门教程和 MarketAid 功能概述。如果您对 MarketAid 有任何疑问或问题,请加入我们的 [Discord server](https://discord.com/invite/E7pS24J),我们的团队很乐意帮助您开始在 Rubicon 上进行自动交易! - -### 风险免责声明 - -MarketAid 处于测试阶段,仅供经验丰富的交易者和开发人员使用。我们的团队使用此代码,但未经审核,因此使用风险自负。 - -### 部署 - -乐观主网: - -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) - -乐观戈尔利: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### 快速开始 - -通过创建个人实例、使用 ERC-20 代币为合同提供资金并将您的第一批订单发送到 `RubiconMarket.sol`,开始使用 `MarketAid.sol`!您可以使用 `ethers.js` 将其集成到现有的机器人中,我们正在编写教程以使其更容易!让我们开始吧: - -1. 创建 `MarketAid` 合约的新实例 - 1. 通过在 MarketAidFactory 合约上调用 createMarketAidInstance() 来部署一个 MarketAid 实例。这将生成一个新的 MarketAid 实例,该实例已获得 createMarketAidInstance() 调用者的许可,并自动将其批准为有权访问合约的策略师。 -2. 使用您要交易的 ERC-20(WETH、USDC、DAI 等)为您的 MarketAid 实例提供资金 - - 1. 您的 MarketAid 实例可以通过 `MarketAidFactory` 上的 `getUserMarketAid()` 查询,或者通过读取 `createMarketAidInstance()` 调用发出的事件来查询。 - 2. 通过检查 `admin` 变量是否是您的地址以及您是否也是 `approvedStrategist` 来验证您首先通过 Etherscan 控制合约。 - 3. 确认您将资金发送到正确的地址! - -3. 使用下述功能从您的 MarketAid 合约发送批量 Rubicon 订单 - -注意:“MarketAid”实例的所有者可以批准其他地址使用和访问合约(多个地址可以清除“onlyApprovedStrategist”检查) - -## 故障排除 - -确保检查以下内容: - -- 我的 MarketAid 实例在哪里? - - 使用 `getUserMarketAid()` 查询 -> 返回您创建的所有实例的数组 -- 您的 MarketAid 实例已批准您要与之交互的合约 - - 否则,交易将。使用 placeMarketMakingTrades() 将自动批准 RubiconMarket 合约 -- 你是你的市场援助实例的管理员 - - 在您的实例上使用 `admin()` 查询 -> 返回拥有该实例的 EOA -- 您试图通过 MarketAid 管理 ERC20 对的任何 EOA 都是_经批准的策略师_ - - 合约中的主要安全检查,管理员被自动批准为策略师 - -## 函数(进行中) - -通常,每个输入都与放置在低级 RubiconMarket 上的输入完全相同:您在发出报价时要出价和/或要求的 ERC20 的原始单位值(`offer()`)。为了进行批处理,将所有商品的值作为数组传递,并将所有类似变量(例如询问分子)配对在一起。传入的数组长度必须匹配 - 这在一次放置多个不同价格的报价时很有用。请注意,在处理人类数字“=”wei 转换时,通过“ethers”使用“formatUnits()”和“parseUnits()”有助于处理数字和 ERC-20 值。 - -一个重要的概念是,通过 MarketAid(通过 `placeMarketMakingTrades` )下的每个订单都会创建一个唯一的 ID,该 ID 可以识别做市商的未完成订单。可以随时通过 getOutstandingStrategistTrades() 查询任何给定 EOA 的优秀账簿 - 这有助于管理优秀账簿并获取给定用户控制的唯一 ID 或 strategistTrades 列表。做市商可以查询他们的账簿,然后根据需要重新报价 (`batchRequoteOffers`) 或取消 (`scrubStrategistTrades`)。请注意,填充会自动累积到用户控制的“MarketAid”实例。 - -- 进行做市交易 - - 在单个独特的“strategistTrade”中放置 BID 和/或 ASK -- 批量做市交易 - - 可选地以批量方式放置多个 placeMarketMakingTrades 调用以部署整个流动性曲线(例如,根据市场条件以不同的价格和大小进行 10 次出价和 10 次询问) -- getOutstandingStrategistTrades_view_ - - 返回用户未完成(批量)报价的唯一 ID -- getStrategistTotalLiquidity_view_ - - 返回用户在整个市场上控制的 ERC-20 账面价值总额以及 MarketAid 实例上的价值 -- 重新报价 - - 将 strategistTrade(出价和/或要价对)单次重新报价为生成新的唯一 ID 的新对 -- 批量重新报价 - - 批量调用 requote() 一次更新整个流动性曲线。这将取消所有已识别的 ID,并将它们替换为指定的新报价有效负载 -- batchRequoteAllOffers - - 通过 `getOutstandingStrategistTrades()` 获取用户的优秀图书 ID,然后通过 `batchRequoteOffers()` 更新它们 -- scrubStrategistTrade - - 取消 `strategistTrade` 并返回尚未填充/用于市场援助的资金 -- scrubStrategistTrades - - 在单笔交易中取消多个 `strategistTrade` -- adminPullAllFunds - - 帮助管理员通过指定他们想要的 ERC-20 取回所有资金的有用功能 -- 策略师RebalanceFunds - - 使用外部流动性场所套利或重新平衡资金的可选功能 \ No newline at end of file diff --git a/pages/protocol/rubicon-market/rubicon-market.vi.mdx b/pages/protocol/rubicon-market/rubicon-market.vi.mdx deleted file mode 100644 index d758026..0000000 --- a/pages/protocol/rubicon-market/rubicon-market.vi.mdx +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Rubicon | Rubicon Market -pageTitle: Rubicon Market -description: Overview and documentation for Rubicon's order book contract ---- - -Logic trao đổi cốt lõi của Rubicon tồn tại trong [RubiconMarket](https://github.com/RubiconDeFi/rubicon_protocol/blob/master/contracts/RubiconMarket.sol) hợp đồng thông minh - sổ lệnh trung tâm của Rubicon. Sẽ rất hữu ích khi coi hợp đồng thông minh này như một lớp trung gian tạo điều kiện thuận lợi cho việc trao đổi ngang hàng các tài sản kỹ thuật số thông qua sổ đặt hàng. - -# 📊 Chợ Rubicon - -## Tổng quan - -Hợp đồng thông minh của Thị trường Rubicon triển khai các sổ đặt hàng trên chuỗi và một công cụ khớp lệnh cho giao dịch ngang hàng của [ERC-20 tokens](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/). - -Sổ lệnh là danh sách các lệnh mua và bán đối với một tài sản, được sắp xếp theo giá. Hợp đồng này triển khai mỗi sổ đặt hàng ERC20/ERC20 dưới dạng hai danh sách được sắp xếp liên kết kép, một danh sách dành cho Bên mua và một danh sách dành cho Bên bán của thị trường nhất định. - -Hợp đồng sử dụng mô hình ký quỹ để thanh khoản; khi một lệnh giới hạn được đặt trên sổ, những mã thông báo đó sẽ được gửi đến hợp đồng. Nếu/khi một đơn đặt hàng được thực hiện, hợp đồng sẽ khớp trực tiếp với các nhà giao dịch và mã thông báo sẽ được gửi cho mỗi bên. Một đơn đặt hàng có thể bị hủy và hợp đồng sẽ trả lại mã thông báo cho người gửi. - -Rubicon Market là sản phẩm phái sinh từ mã nguồn mở |****77****| của MakerDAO. và kế thừa giấy phép AGPL3. - -## Chức năng giao dịch - -### lời đề nghị() - -|****64****| - -| Tên thông số | Loại | Mô tả | -| -------------------- | |****4****|- | ------------------------------------------------------| **** 14 ****|------------------|**** 18 * ***|------------------------|* *** 23 ****|--------------- | -| pay_amt | uint256 | Quantity of ERC-20 tokens the maker is selling | -| pay_gem | address | ERC-20 token the maker is selling | -| uint buy_amt | uint256 | Quantity of ERC-20 tokens the maker is buying | -| ERC20 buy_gem | address | ERC-20 token the maker is buying | -| uint pos | uint256 | Position in the sorted list to place the order. Set this to 0 unless you know the exact position (closest ID) to insert the order | -| \[Optional] matching | bool | Optional boolean to determine whether the offer should be automatically matched (placed in the sorted list) | - -The primary function for placing limit orders on Rubicon. The **pay_amt** quantity of the **pay_gem** token will be sent to the order book contract, sitting in escrow until it is filled or canceled. Always set pos to **0** unless you know the exact position in the sorted lost to insert the order. - -### cancel() - -``` - function cancel(uint id) - public - can_cancel(id) - returns (bool success) -``` - -| Parameter Name | Type | Description | -| ---|**** 27 ** ***|----- | ------- | ---------------|** ** 32 ****|------------------|**** 36 *** *|----------- | ------- | ---------|*** * 41 ****|-------------------- | -| id | uint256 | Id của đơn đặt hàng mục tiêu | -| lượng | uint256 | Số lượng lệnh mua mục tiêu | - -Chức năng này được sử dụng để điền hoặc "chọn anh đào" một thứ tự cụ thể trong sách. Người gọi sẽ trả phí người nhận. Ngoài ra, bạn có thể sử dụng chức năng định tuyến **take()** để đạt được kết quả tương tự và điền vào một phiếu mua hàng cụ thể. - -### buyAllAmount() - -|****67****| - -| Tên thông số | Loại | Mô tả | -| --------------- | ------- | ---------------------------------| **** 54 ****|------------ | |****57****|- | --------------------------------------- | -| trả_gem | địa chỉ | Token ERC-20 mà người nhận đang bán | -| trả_amt | uint256 | Số lượng mã thông báo mà người nhận đang bán | -| mua_gem | địa chỉ | Mã thông báo ERC-20 mà người nhận đang mua | -| min_fill_amount | uint256 | Số lượng mã thông báo mua tối thiểu nhận được | - -Nỗ lực giao dịch số lượng **sell_amt** của mã thông báo **sell_gem** để lấy ít nhất số lượng **min_fill_amount** của mã thông báo **pay_gem**. Giao dịch sẽ hoàn nguyên nếu nhà giao dịch nhận được ít hơn số tiền tối thiểu được chỉ định. Đây là lệnh bán "Fill-or-Kill". - -## Xem chức năng - -### getBestOffer() - -|****69****| - -Trả về ID của phiếu mua hàng ở đầu sổ đặt hàng. - -Bán tại. Gọi hàm này với WETH là **pay_gem** và USDC là **buy_gem** sẽ trả về yêu cầu tốt nhất trên WETH/USDC. Chuyển đổi mã thông báo sẽ trả lại giá thầu tốt nhất. - -### getWorseOffer() - -|****70****| - -Trả về ưu đãi tệ hơn tiếp theo trong danh sách đã sắp xếp. Ưu đãi tệ hơn là ưu đãi cao hơn nếu đơn đặt hàng mục tiêu là yêu cầu và thấp hơn nếu đó là giá thầu. Trong cả hai trường hợp, nó sẽ trả về một cái mới hơn nếu chúng bằng nhau. - -### getBuyAmount() - -|****71****| - -Trả về số lượng mã thông báo **buy_gem** nhận được nếu một lượng mã thông báo **pay_gem** cụ thể được chi tiêu. Được sử dụng để kiểm tra trạng thái hiện tại của sổ lệnh. - -### getPayAmount() - -|****72****| - -Trả về số lượng mã thông báo **pay_gem** cần thiết để mua một lượng mã thông báo **buy_gem** cụ thể. Được sử dụng để kiểm tra trạng thái hiện tại của sổ đặt hàng. - -### getOfferCount() - -|****73****| - -Trả về số lượng phiếu mua hàng trong sổ đặt hàng cho một cặp được chỉ định. - -### getFeeBPS() - -|****74****| - -Trả về phí người thực hiện giao thức, theo điểm cơ bản. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.ar.json b/pages/protocol/rubicon-pools/_meta.ar.json deleted file mode 100644 index 6b8a8ee..0000000 --- a/pages/protocol/rubicon-pools/_meta.ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} diff --git a/pages/protocol/rubicon-pools/_meta.es.json b/pages/protocol/rubicon-pools/_meta.es.json deleted file mode 100644 index 6b8a8ee..0000000 --- a/pages/protocol/rubicon-pools/_meta.es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} diff --git a/pages/protocol/rubicon-pools/_meta.fa.json b/pages/protocol/rubicon-pools/_meta.fa.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.fr.json b/pages/protocol/rubicon-pools/_meta.fr.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.hi.json b/pages/protocol/rubicon-pools/_meta.hi.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.hi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.id.json b/pages/protocol/rubicon-pools/_meta.id.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.id.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.ja.json b/pages/protocol/rubicon-pools/_meta.ja.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.ko.json b/pages/protocol/rubicon-pools/_meta.ko.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.ru.json b/pages/protocol/rubicon-pools/_meta.ru.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.vi.json b/pages/protocol/rubicon-pools/_meta.vi.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.vi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/_meta.zh.json b/pages/protocol/rubicon-pools/_meta.zh.json deleted file mode 100644 index 3c4d734..0000000 --- a/pages/protocol/rubicon-pools/_meta.zh.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-pools": "Pools" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/bath-token.vi.mdx b/pages/protocol/rubicon-pools/bath-token.vi.mdx deleted file mode 100644 index 1613041..0000000 --- a/pages/protocol/rubicon-pools/bath-token.vi.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Rubicon | Bath Token -pageTitle: Bath Token -description: An ERC-20 token that represents user liquidity in Rubicon Pools ---- - -## BathToken - -Cái |****3 ****| đại diện cho một nhóm tài sản thanh khoản duy nhất trong Rubicon Pools. Các nhóm này được đặt tên bằng cách thêm tiền tố "bath" vào tên của mã thông báo cơ sở (ví dụ: bathUSDC). - -Khi nhà cung cấp thanh khoản (LP) gửi mã thông báo vào nhóm Rubicon, họ sẽ nhận được một lượng bathTokens tương ứng. Ví dụ: LP gửi USDC sẽ nhận được bathUSDC. - -BathTokens về cơ bản là một phần của nhóm cơ sở. - -LP kiếm được lợi suất tạo thị trường trong khi các chiến lược gia sử dụng tài sản nhóm để cung cấp tính thanh khoản trên sổ đặt hàng Rubicon. - -![]() - -### Chức năng chính - -* `deposit` - chức năng này cho phép người dùng gửi tài sản ERC-20 và nhận bathTokens theo tỷ lệ `totalSupply` / `underlyingBalance()` với khoản tiền gửi của họ. Điều này có nghĩa là người dùng sẽ nhận được các lượt chia sẻ trong nhóm tỷ lệ thuận với hiệu suất của các lượt chia sẻ trong nhóm đã có; điều này đảm bảo rằng không có cách nào để đánh lừa hệ thống và lợi nhuận được chia sẻ chính xác cho tất cả những người tham gia. `bathToken` đại diện cho một phần thanh khoản cơ bản và có yêu cầu về lợi nhuận trong tương lai. - * Tham số đầu vào: uint `amount` - số lượng tài sản ERC-20 để gửi. -* `rút tiền` - chức năng này rút thanh khoản được cung cấp và bất kỳ lợi tức tích lũy nào mà người dùng có (thông qua việc đốt BathTokens) kiếm được về ví của họ. - * Tham số đầu vào: uint `shares` - số lượng `bathTokens` (cổ phiếu trong nhóm cơ bản) để rút để đổi lấy tài sản ERC-20 cơ bản. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/bathhouse.vi.mdx b/pages/protocol/rubicon-pools/bathhouse.vi.mdx deleted file mode 100644 index 784d984..0000000 --- a/pages/protocol/rubicon-pools/bathhouse.vi.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Rubicon | Bath House -pageTitle: Bath House -description: The admin contract for Rubicon Pools ---- - -## Nhà Tắm - -[BathHouse contract](https://github.com/RubiconDeFi/rubicon\_protocol/blob/master/contracts/rubiconPools/BathHouse.sol) đóng vai trò là quản trị viên cho hệ thống Rubicon Pools đồng thời cung cấp các chức năng chính, cấp cao cho hệ thống. Các chức năng quan trọng nhất của BathHouse là khởi tạo BathPair mới, phê duyệt chiến lược và quản lý tổ chức và định tuyến nhóm thanh khoản. - -### Chức năng chính - -* `initBathPair`- chức năng này khởi tạo một BathPair. Trên thực tế, điều này cho phép các nhóm thanh khoản mới được hình thành trên một cặp Rubicon mới trong khi tích hợp cặp nói trên với một nhóm thanh khoản báo giá hiện có (ví dụ: bathUSDC) nếu nó chưa tồn tại. -* `getBathPair` - một hàm getter cho phép người gọi dễ dàng xác định địa chỉ BathPair cho một tổ hợp nhất định của `(nội dung địa chỉ, trích dẫn địa chỉ)`. -* **Quản lý chiến lược** - * Hợp đồng này quản lý "chiến lược" nào được Rubicon Pools hỗ trợ. Hiện tại, chiến lược duy nhất được phép trong v0 là PairsTrade - trong đó chiến lược gia thực hiện giao dịch một cặp duy nhất cho mỗi lệnh gọi chức năng. - * `isApprovedStrat` - chức năng xác minh xem người gọi hoặc địa chỉ nhất định có phải là chiến lược được phê duyệt hay không. - * `approveStrategy` - chức năng quản trị để thêm một chiến lược mới vào Rubicon Pools. -* **Quản lý tham số** - * Hợp đồng này kiểm soát một số tham số cấp hệ thống có liên quan đến các nhà chiến lược cũng như LP. - * `setCancelTimeDelay`- chức năng này đặt `timeDelay` trên BathPair.sol, sau đó các đơn đặt hàng chưa được thực hiện sẽ bị hủy trong sổ đặt hàng. - * `setMaxOutstandingPairCount` - hàm này đặt giá trị `maxOutstandingPairCount` cho một BathPair nhất định. Giá trị này xác định số lượng đơn đặt hàng có thể chưa thanh toán trong sổ đặt hàng cho một cặp giao dịch nhất định. -* `onlyAdmin` - BathHouse hiện được điều hành bởi nhóm Rubicon và có khả năng được quản lý bởi bất kỳ địa chỉ nào, bao gồm, ví dụ: DAO multi-sig. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/bathpair.vi.mdx b/pages/protocol/rubicon-pools/bathpair.vi.mdx deleted file mode 100644 index c7f8256..0000000 --- a/pages/protocol/rubicon-pools/bathpair.vi.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Rubicon | Bath Pair -pageTitle: BathPair -description: Pair-specific market-making and strategy execution ---- - -## Cặp tắm - -Cái |****3 ****| đại diện cho trái tim của Rubicon Pools bằng cách cho phép các chiến lược gia, tính thanh khoản của người dùng và các cân nhắc bảo mật chính có khả năng kết hợp với nhau cho một cặp giao dịch nhất định. Hợp đồng này cho phép các nhà chiến lược triển khai tính thanh khoản của người dùng để tạo ra thị trường trên Thị trường Rubicon. Hơn nữa, hợp đồng này đảm bảo rằng tiền của người dùng được an toàn khỏi các tác nhân độc hại tiềm tàng và nằm trong hệ thống vòng kín là Rubicon Pools. - -### Chức năng chính - -* `initializePair` - chức năng này được gọi khi Nhà tắm khởi tạo hợp đồng này. Chức năng này tạo Mã thông báo tắm mới nếu chúng không tồn tại đối với phiên bản Cặp tắm đã cho và trỏ Cặp tới Mã thông báo tắm trích dẫn hiện có nếu nó đã tồn tại. -* `executeStrategy` - đây là chức năng cốt lõi của BathPair.sol. Trong phiên bản 0 của Rubicon Pools, nó cho phép một chiến lược gia đặt giao dịch theo cặp (yêu cầu và đặt giá thầu) với tính thanh khoản cơ bản của bathToken do Cặp này quản lý. _Chức năng này là điểm khởi đầu để các chiến lược gia tạo thị trường và tận dụng tính thanh khoản của người dùng._ - * Các tham số được cung cấp bởi chiến lược gia khi gọi chức năng này là: - - |****2****| -* `getMaxOrderSize` - hàm này trả về kích thước đơn đặt hàng lớn nhất cho một giá thầu hoặc một yêu cầu mà nhà chiến lược có thể đặt bằng tiền của người dùng. Hơn nữa, chức năng này đảm bảo rằng kích thước thứ tự tương đối và động [inventory management](/docs/protocol/rubicon-pools/rubicon-pools#constraints-and-risk-parameters) được thi hành. -* `strategistBootyClaim` - chức năng này được các chiến lược gia gọi để tự động trả về lợi nhuận kiếm được cho họ mà có thể kiếm được khi tạo thị trường thành công. Phép tính chính để xác nhận lợi tức là (Số lượng đơn đặt hàng được thực hiện do chiến lược gia này) / (Tổng số lượng đơn đặt hàng được thực hiện cho nội dung nhất định) \* (Lượng lợi nhuận cơ bản). - -### Tham số bảo mật chính và quy trình thực thi - -Có một số tham số bảo mật được áp dụng để đảm bảo rằng các tác nhân độc hại hoặc nhà tạo lập thị trường kém không thể triển khai vốn người dùng một cách không hiệu quả trên Thị trường Rubicon. Tất cả các hàm và tham số này đóng một vai trò trong lệnh gọi hàm duy nhất được thực hiện bởi chiến lược gia: `executeStrategy`. Vui lòng xem chúng bên dưới theo thứ tự chúng xảy ra trong suốt quá trình thực hiện lệnh gọi hàm. - -* `onlyApprovedStrategy` - chiến lược mục tiêu của lệnh gọi chức năng này phải được Nhà tắm phê duyệt. -* `enforceReserveRatio` - công cụ sửa đổi này đảm bảo rằng `reserveRatio` cho mỗi nhóm thanh khoản cơ bản (batoken tài sản và báo giá) được quan sát _trước và sau khi thực thi chức năng_. -* `getMaxOrderSize` - chức năng này được sử dụng ở đây để đảm bảo rằng tử số (những gì đang được sử dụng từ nhóm thanh khoản) của giá thầu và yêu cầu tuân thủ các ràng buộc quản lý khoảng không quảng cáo động của cặp. -* `enforceSpread` - chức năng này đảm bảo rằng (a) có chênh lệch trên các lệnh được gửi cho một giao dịch theo cặp và (b) rằng giao dịch theo cặp đó có giá chào bán/giá mua nằm ở nửa bên phải của sổ lệnh (giá chào bán /bid là một yêu cầu/giá thầu hợp lệ `/` giá trung bình của sổ lệnh). Một tiên tri về giá sẽ được triển khai trong các phiên bản tương lai để đảm bảo hơn nữa rằng điểm giữa của sổ đặt hàng được tôn trọng như một điểm tham chiếu hợp lệ. -* `IPairsTrade(targetStrategy).execute` - chiến lược sau đó được gọi và giao dịch theo cặp được đặt. Xem PairsTrade.sol. -* `cancelPartialFills` - chức năng quan trọng này phân tích cú pháp thông qua các đơn đặt hàng chưa thanh toán cho cặp này trong sổ đặt hàng và (a) hủy bất kỳ đơn đặt hàng nào có các đối tác (giá thầu đến giá bán) của giao dịch cặp đã được thực hiện. Điều này thể hiện một sự kiện lợi nhuận trong đó giao dịch của một cặp được lấp đầy một phần. (b) Bất kỳ đơn đặt hàng nào đã vượt quá `timeDelay` cho cặp này đều bị hủy để đảm bảo thanh khoản không bị khóa trong các đơn đặt hàng cũ. -* `rebalancePair` - chức năng đơn giản này gửi bất kỳ đơn đặt hàng đã thực hiện nào gửi tài sản ERC-20 đến nhóm chị em của Bath Token (Asset `< - >` Quote) trở lại nhóm thanh khoản chính xác để có thể mang lại lợi nhuận được hiện thực hóa. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.ar.mdx b/pages/protocol/rubicon-pools/rubicon-pools.ar.mdx deleted file mode 100644 index b0d5fc2..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.ar.mdx +++ /dev/null @@ -1,5 +0,0 @@ -| **** 0 **** | - -# تجمعات روبيكون - -يتم الانتهاء من الإصدار التالي من Rubicon Pools ، وسيتم إصدار الوثائق قريبًا! \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.es.mdx b/pages/protocol/rubicon-pools/rubicon-pools.es.mdx deleted file mode 100644 index dfe20b3..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.es.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Pools -pageTitle: Pools -description: Native lending and borrowing for the Rubicon protocol ---- - -# Piscinas Rubicón - -La próxima versión de Rubicon Pools se está finalizando, ¡la documentación se publicará pronto! \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.fa.mdx b/pages/protocol/rubicon-pools/rubicon-pools.fa.mdx deleted file mode 100644 index 5def0da..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.fa.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: روبیکن | استخر -pageTitle: استخرها -description: عملکرد خودکار برای کاربران و نقدینگی برای بازار روبیکن ---- - -## 🌊 استخرهای روبیکون - -Rubicon Pools سیستمی از قراردادهای هوشمند است که به کاربران امکان می دهد بازدهی غیرفعال را از بازارسازی فعال دریافت کنند. کاربران دارایی ها را به یک استخر نقدینگی واریز می کنند، در ازای آن، یک توکن LP مایع دریافت می کنند که با پیشوند "bath" مشخص شده است (مثلا bathETH، bathUSDC). این توکن‌های حمام نشان‌دهنده مالکیت متناسب کاربر از استخر نقدینگی زیربنایی و همچنین ادعای متناسب آنها بر بازدهی آتی استخر است. دارایی‌های موجود در استخرهای نقدینگی توسط استراتژیست‌ها برای تامین نقدینگی در دفاتر سفارش باز روبیکون استفاده می‌شود. استراتژیست ها می توانند از استراتژی های بازارسازی سفارشی استفاده کنند که تمام الزامات امنیتی پروتکل را پاس می کند. در پایان، بازده حاصل از بازارسازی بین استراتژیست و کاربران ارائه‌دهنده نقدینگی (LP) تقسیم می‌شود. - -پروتکل دفتر سفارش روبیکون دارای استخرهای نقدینگی است. ارائه‌دهندگان نقدینگی (LPs) توکن‌ها را به یک مجموعه دارایی سپرده می‌کنند و bathTokens را دریافت می‌کنند که نشان دهنده سهام استخر زیربنایی است. (مثلا LP ETH رسوب می کند، bathETH ​​دریافت می کند)\ -\ -BathTokens به [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) پایبند هستند برای خزانه های بازده توکن دار. - -### معماری - -ساختار اصلی این محصول حول محورهای نقدینگی _تک دارایی_ می چرخد. کاربرانی که خواهان سود منفعل بازارسازی در دارایی های خود هستند، می توانند به این استخرهای نقدینگی سپرده گذاری کنند. از آنجا، این استخرها سپس توسط استراتژیست ها، به صورت جفتی، برای انجام بازارسازی با فرکانس بالا برای جفت معین (دارایی/مقول) مورد استفاده قرار می گیرند. لطفاً برای نموداری از نحوه تعامل قطعات اصلی استخرهای روبیکون با بازار روبیکون، زیر را ببینید. - -![زیرساخت قرارداد هوشمند روبیکون]() - -Rubicon Pools از چهار قرارداد هوشمند تشکیل شده است که در این اسناد به تفصیل آمده است: - -- **خانه حمام** - قراردادی برای مدیریت سیستم Rubicon Pools و اجازه جفت های جدید. -- **Bath Pair** - قراردادی برای مدیریت پارامترهای ریسک خاص جفت، نقدینگی، مدیریت موجودی، امنیت و استراتژیست ها. -- **توکن Bath** - یک رمز ERC-20 "bath" (به عنوان مثال "bathUSDC" رمز LP برای USDC مشارکتی است) که نشان دهنده نقدینگی خاص دارایی است که بازده غیرفعال را از بازارسازی به دست می آورد. -- **Pairs Trade** - یک قرارداد استراتژی که معامله یک جفت (درخواست و پیشنهاد) را از یک استراتژیست برای یک جفت معین می گیرد و نقدینگی bathToken را طبق استراتژی داخلی خود به کار می گیرد. اولین نسخه PairsTrade.sol یک معامله جفتی (پرسش و پیشنهاد) با نقدینگی کاربر را با توجه به پارامترهای استراتژیست از طریق "executeStrategy" در BathPair.sol قرار می دهد. - -### محدودیت ها و پارامترهای ریسک - -یکی از ویژگی‌های امنیتی کلیدی Rubicon Pools این است که نقدینگی عرضه شده باید به عنوان سفارش در دفتر سفارش قرار گیرد، استراتژیست‌ها نمی‌توانند از این دارایی‌ها برای چیزی غیر از سفارش دادن به Rubicon استفاده کنند. بر خلاف یک AMM یا بازارساز با عملکرد ثابت، این استراتژی باید اجازه دهد که زمان بین ثبت سفارش‌ها، اجرای آنها و (به نوبه خود) بازدهی انتفاعی آنها به شرکت‌های LP و استراتژیست‌ها بگذرد. لطفاً برای مروری بر محدودیت‌های کلیدی و پارامترهای ریسک که توسط Rubicon کنترل می‌شوند، به شرح زیر مراجعه کنید: - -- **نسبت رزرو** - برای اطمینان از اینکه بازدهی بازارساز به درستی به کاربران منتقل می شود و در عین حال زمان بین ثبت (و لغو) سفارشات سپری می شود، باید حداقل نسبت ذخیره حفظ شود تا تمام نقدینگی کاربر حفظ نشود. در معرض خطر در دفتر سفارش در یک زمان معین. -- **maxOutstandingPairCount** - حداکثر تعداد سفارش‌ها (که نمی‌تواند از محدودیت‌های اندازه سفارش پویا تجاوز کند) که یک جفت می‌تواند در یک زمان معین در دفترچه سفارش داشته باشد. -- **getMaxOrderSize()** - این تابع بزرگترین اندازه سفارش ممکن را که توسط Rubicon Pools برای یک دارایی معین و استخر نقدینگی آن مجاز است، برمی گرداند. - - - **maxOrderSizeProportion** - اندازه بر حسب درصد (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### ملاحظات کلیدی امنیتی - -- **onlyApprovedStrategy** - اصلاح کننده ای که تضمین می کند نقدینگی کاربر فقط می تواند توسط استراتژی مورد تایید BathHouse استفاده شود. -- **onlyPair** - اصلاح کننده ای که نقدینگی کاربر یا یک تابع را تضمین می کند فقط توسط BathPair ثبت شده که توسط BathHouse مقداردهی اولیه شده است قابل استفاده است. -- **EnforceReserveRatio** - تضمین می کند که نسبت ذخیره موجودی دارایی پایه مخزن نقدینگی به میزان سپرده های آن رعایت و اجرا می شود. -- **enforceSpread** - تضمین می کند که یک معامله جفت استراتژیست هم اسپرد دارد (قیمت درخواستی > اسپرد غیرصفر > قیمت پیشنهادی) و هم اینکه درخواست/پیشنهاد یک تقاضا/پیشنهاد واقعی است (بیشتر از/کمتر از وسط قیمت دفترچه سفارش). -- **اجرای NoAutoFills** - تضمین می کند که معاملات جفتی که توسط استراتژیست ها انجام می شود، واقعاً سفارشات بازارساز هستند و با یک سفارش مطابقت ندارند که منجر به تکمیل خودکار پیشنهاد به عنوان معامله گیرنده می شود. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.fr.mdx b/pages/protocol/rubicon-pools/rubicon-pools.fr.mdx deleted file mode 100644 index 04e511e..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.fr.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Rubicon | Piscines -pageTitle: Piscines -description: Rendement automatisé pour les utilisateurs et liquidité pour le marché Rubicon ---- - -## 🌊 Piscines Rubicon - -Rubicon Pools est un système de contrats intelligents qui permet aux utilisateurs de capturer le rendement passif de la tenue de marché active. Les utilisateurs déposent des actifs dans un pool de liquidités, en retour, ils reçoivent un jeton LP liquide désigné par le préfixe "bath" (ex. bathETH, bathUSDC). Ces jetons de bain signifient la propriété proportionnelle de l'utilisateur du pool de liquidité sous-jacent ainsi que sa réclamation proportionnelle sur le rendement futur du pool. Les actifs des pools de liquidités sont utilisés par les stratèges pour fournir des liquidités sur les carnets d'ordres ouverts Rubicon ; les stratèges peuvent utiliser des stratégies de création de marché personnalisées qui répondent à toutes les exigences de sécurité du protocole. Au final, le rendement de la tenue de marché est partagé entre le stratège et les utilisateurs fournissant de la liquidité (LP). - -Le protocole de carnet d'ordres Rubicon a des pools de liquidités. Les fournisseurs de liquidité (LP) déposent des jetons dans un pool d'actifs unique et reçoivent des bathTokens, qui représentent des actions du pool sous-jacent. (Ex. LP dépose ETH, reçoit bathETH)\ -\ -Les BathTokens adhèrent au [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) pour les voûtes à rendement symbolique. - -### Architecture - -La structure de base de ce produit s'articule autour de pools de liquidités _à actif unique_. Les utilisateurs qui souhaitent un rendement de tenue de marché passif sur leurs actifs peuvent déposer dans ces pools de liquidités. À partir de là, ces pools sont ensuite utilisés par les stratèges, sur la base d'une paire, pour effectuer une tenue de marché à haute fréquence pour la paire donnée (actif/cotation). Veuillez voir ci-dessous un schéma de la façon dont les éléments principaux des pools Rubicon interagissent avec le marché Rubicon. - -![Infrastructure de contrat intelligent Rubicon]() - -Rubicon Pools est composé de quatre contrats intelligents détaillés dans ces documents : - -- **Bath House** - un contrat pour administrer le système Rubicon Pools et autoriser de nouvelles paires. -- **Bath Pair** - un contrat pour gérer les paramètres de risque spécifiques à la paire, la liquidité, la gestion des stocks, la sécurité et les stratèges. -- **Bath Token** - un jeton "bath" ERC-20 (par exemple, "bathUSDC" est le jeton LP pour l'USDC contribué) qui représente une liquidité spécifique à l'actif qui génère un rendement passif grâce à la tenue de marché. -- **Pairs Trade** - un contrat de stratégie qui prend le commerce d'une paire (demande et offre) d'un stratège pour une paire donnée et déploie la liquidité bathToken en fonction de sa stratégie interne. La première version de PairsTrade.sol place un échange de paires (demande et offre) avec la liquidité de l'utilisateur en fonction des paramètres du stratège via `executeStrategy` sur BathPair.sol. - -### Contraintes et paramètres de risque - -Une caractéristique de sécurité clé de Rubicon Pools est que la liquidité fournie doit être placée dans le carnet de commandes sous forme de commandes, les stratèges ne peuvent pas utiliser ces actifs pour autre chose que de passer des commandes sur Rubicon. Contrairement à un AMM ou à un teneur de marché à fonction constante, cette stratégie doit laisser passer du temps entre le placement des ordres, leur exécution et (à son tour) leur rendement à but lucratif transmis aux LP et aux stratèges. Veuillez consulter ce qui suit pour un aperçu des contraintes clés et des paramètres de risque contrôlés par Rubicon : - -- **reserveRatio** - pour s'assurer que le rendement de la tenue de marché est correctement transmis aux utilisateurs tout en laissant passer le temps entre le placement (et l'annulation) des ordres, un ratio de réserve minimum doit être préservé afin que toute la liquidité de l'utilisateur ne soit pas à risque dans le carnet de commandes à un moment donné. -- **maxOutstandingPairCount** - la quantité maximale de commandes (qui ne peut pas dépasser les limites de dimensionnement dynamique des commandes) qu'une paire peut avoir dans le carnet de commandes à un moment donné. -- **getMaxOrderSize()** - cette fonction renvoie la plus grande taille de commande possible autorisée par Rubicon Pools pour un actif donné et son pool de liquidités. - - - **maxOrderSizeProportion** - la taille en points de pourcentage (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### Considérations clés sur la sécurité - -- **onlyApprovedStrategy** - un modificateur qui garantit que la liquidité des utilisateurs ne peut être utilisée que par une stratégie approuvée par BathHouse. -- **onlyPair** - un modificateur qui garantit la liquidité de l'utilisateur ou une fonction ne peut être utilisé que par un BathPair enregistré qui a été initialisé par le BathHouse. -- **enforceReserveRatio** - garantit que le ratio de réserve du solde des actifs sous-jacents du pool de liquidités par rapport à son montant de dépôts est respecté et appliqué. -- **enforceSpread** - garantit qu'une transaction de paires de stratèges a à la fois un écart (prix demandé > écart non nul > prix acheteur) et que l'offre/demande est une offre/demande réelle (supérieur/inférieur au milieu de le prix du carnet de commandes). -- **enforceNoAutoFills** - garantit que les échanges de paires placés par les stratèges sont véritablement des ordres de marché et ne correspondent pas à un ordre entraînant le remplissage automatique de l'offre en tant qu'échange preneur. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.hi.mdx b/pages/protocol/rubicon-pools/rubicon-pools.hi.mdx deleted file mode 100644 index 8e7d721..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.hi.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: रूबिकॉन | पूल -pageTitle: ताल -description: उपयोगकर्ताओं के लिए स्वचालित उपज और रूबिकॉन बाजार के लिए तरलता ---- - -## 🌊 रूबिकॉन पूल - -रूबिकॉन पूल स्मार्ट अनुबंधों की एक प्रणाली है जो उपयोगकर्ताओं को सक्रिय बाजार निर्माण से निष्क्रिय उपज प्राप्त करने की अनुमति देती है। उपयोगकर्ता संपत्ति को एक तरलता पूल में जमा करते हैं, बदले में, उन्हें उपसर्ग "बाथ" (उदा। बाथईटीएच, बाथयूएसडीसी) द्वारा निरूपित एक तरल एलपी टोकन प्राप्त होता है। ये बाथ टोकन अंतर्निहित तरलता पूल के उपयोगकर्ता के आनुपातिक स्वामित्व के साथ-साथ पूल से भविष्य की उपज पर उनके आनुपातिक दावे को दर्शाते हैं। रूबिकॉन ओपन ऑर्डर बुक पर तरलता प्रदान करने के लिए रणनीतिकारों द्वारा तरलता पूल में संपत्ति का उपयोग किया जाता है; रणनीतिकार कस्टम मार्केट-मेकिंग रणनीतियों का उपयोग कर सकते हैं जो प्रोटोकॉल से सभी सुरक्षा आवश्यकताओं को पूरा करते हैं। अंत में, बाजार-निर्माण से उपज को रणनीतिकार और तरलता (एलपी) प्रदान करने वाले उपयोगकर्ताओं के बीच विभाजित किया जाता है। - -रूबिकॉन ऑर्डर बुक प्रोटोकॉल में तरलता पूल हैं। चलनिधि प्रदाता (एलपी) एकल संपत्ति पूल में टोकन जमा करते हैं और बाथटोकन प्राप्त करते हैं, जो अंतर्निहित पूल के शेयरों का प्रतिनिधित्व करते हैं। (उदा. एलपी ईटीएच जमा करता है, बाथईटीएच प्राप्त करता है)\ -\ -बाथटोकन [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) का पालन करते हैं टोकनयुक्त उपज वाले वाल्टों के लिए। - -### वास्तुकला - -इस उत्पाद की मूल संरचना _एकल-परिसंपत्ति_ तरलता पूल के इर्द-गिर्द घूमती है। जो उपयोगकर्ता अपनी संपत्ति पर निष्क्रिय बाजार-निर्माण प्रतिफल चाहते हैं, वे इन तरलता पूलों में जमा कर सकते हैं। वहां से, इन पूलों का उपयोग रणनीतिकारों द्वारा जोड़ी के आधार पर, दी गई जोड़ी (परिसंपत्ति/उद्धरण) के लिए उच्च-आवृत्ति बाजार बनाने के लिए किया जाता है। रूबिकॉन पूल के मुख्य टुकड़े रूबिकॉन मार्केट के साथ कैसे इंटरैक्ट करते हैं, इसके आरेख के लिए कृपया नीचे देखें। - -![रूबिकॉन स्मार्ट कॉन्ट्रैक्ट इन्फ्रास्ट्रक्चर]() - -रूबिकॉन पूल में चार स्मार्ट अनुबंध शामिल हैं जो इन दस्तावेज़ों में विस्तृत हैं: - -- **बाथ हाउस** - रूबिकॉन पूल सिस्टम के प्रबंधन और नई जोड़ियों को अनुमति देने का अनुबंध। -- **बाथ पेयर** - जोड़ी-विशिष्ट जोखिम मापदंडों, तरलता, इन्वेंट्री प्रबंधन, सुरक्षा और रणनीतिकारों के प्रबंधन के लिए एक अनुबंध। -- **बाथ टोकन** - एक ईआरसी-20 "बाथ" टोकन (उदाहरण के लिए "बाथयूएसडीसी" योगदान यूएसडीसी के लिए एलपी टोकन है) जो संपत्ति-विशिष्ट तरलता का प्रतिनिधित्व करता है जो बाजार-निर्माण से निष्क्रिय उपज अर्जित करता है। -- **जोड़े व्यापार** - एक रणनीति अनुबंध जो किसी दिए गए जोड़े के लिए एक रणनीतिकार से एक जोड़ी का व्यापार (पूछना और बोली लगाना) लेता है और अपनी आंतरिक रणनीति के अनुसार बाथटोकन तरलता को तैनात करता है। PairsTrade.sol का पहला संस्करण बाथपेयर.sol पर `executeStrategy` के माध्यम से रणनीतिकार मापदंडों के अनुसार उपयोगकर्ता तरलता के साथ एक जोड़े व्यापार (पूछें और बोली लगाएं) रखता है। - -### प्रतिबंध और जोखिम पैरामीटर - -रुबिकॉन पूल की एक प्रमुख सुरक्षा विशेषता यह है कि आपूर्ति की गई तरलता को ऑर्डर बुक में ऑर्डर के रूप में रखा जाना चाहिए, रणनीतिकार रूबिकॉन पर ऑर्डर देने के अलावा किसी अन्य चीज़ के लिए इन संपत्तियों का उपयोग नहीं कर सकते हैं। एक एएमएम या निरंतर-फ़ंक्शन मार्केट मेकर के विपरीत, इस रणनीति को ऑर्डर देने, उनके निष्पादन, और (बदले में) एलपी और रणनीतिकारों के माध्यम से उनके लाभकारी उपज के बीच पारित होने के लिए समय की अनुमति देनी चाहिए। रुबिकॉन द्वारा नियंत्रित प्रमुख बाधाओं और जोखिम मापदंडों के अवलोकन के लिए कृपया इस प्रकार देखें: - -- **आरक्षित अनुपात** - यह सुनिश्चित करने के लिए कि ऑर्डर देने (और रद्द करने) के बीच समय बीतने की अनुमति देते हुए बाजार-निर्माण उपज सही ढंग से उपयोगकर्ताओं के माध्यम से पारित की जा रही है, न्यूनतम आरक्षित अनुपात को संरक्षित किया जाना चाहिए ताकि सभी उपयोगकर्ता तरलता नहीं हो एक निश्चित समय पर ऑर्डर बुक में जोखिम में। -- **MaxOutstandPairCount** - ऑर्डर की अधिकतम मात्रा (जो डायनेमिक ऑर्डर साइज़िंग सीमा से अधिक नहीं हो सकती) जो एक जोड़े को एक निश्चित समय पर ऑर्डर बुक में हो सकती है। -- **getMaxOrderSize()** - यह फ़ंक्शन किसी दिए गए एसेट और उसके लिक्विडिटी पूल के लिए रूबिकॉन पूल द्वारा अनुमत सबसे बड़ा संभावित ऑर्डर आकार लौटाता है। - - - **maxOrderSizeProportion** - प्रतिशत अंकों में आकार (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### प्रमुख सुरक्षा विचार - -- **onlyApprovedStrategy** - एक संशोधक जो यह सुनिश्चित करता है कि उपयोगकर्ता की तरलता का उपयोग केवल उस रणनीति द्वारा किया जा सकता है जिसे बाथहाउस द्वारा अनुमोदित किया गया है। -- **onlyPair** - एक संशोधक जो सुनिश्चित करता है कि उपयोगकर्ता तरलता या फ़ंक्शन का उपयोग केवल एक पंजीकृत बाथपेयर द्वारा किया जा सकता है जिसे बाथहाउस द्वारा प्रारंभ किया गया है। -- **enforceReserveRatio** - यह सुनिश्चित करता है कि लिक्विडिटी पूल के अंतर्निहित एसेट बैलेंस और उसकी जमा राशि का रिज़र्व अनुपात मनाया और लागू किया जाता है। -- **enforceSpread** - यह सुनिश्चित करता है कि एक रणनीतिकार जोड़े के व्यापार में स्प्रेड (आस्क प्राइस> नॉन-जीरो स्प्रेड> बिड प्राइस) दोनों हैं और यह कि आस्क/बोली एक वास्तविक आस्क/बिड (बीच से अधिक/कम) है ऑर्डर बुक मूल्य)। -- **enforceNoAutoFills** - यह सुनिश्चित करता है कि रणनीतिकारों द्वारा किए गए जोड़े ट्रेड सही मायने में बाजार बनाने वाले ऑर्डर हैं और एक ऑर्डर के साथ मेल नहीं खाते हैं, जिसके परिणामस्वरूप ऑफ़र लेने वाले ट्रेड के रूप में ऑटो-फिल्ड हो जाता है। \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.id.mdx b/pages/protocol/rubicon-pools/rubicon-pools.id.mdx deleted file mode 100644 index ceed449..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.id.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Rubicon | Kolam Renang -pageTitle: Kolam renang -description: Hasil otomatis untuk pengguna dan likuiditas untuk Pasar Rubicon ---- - -## 🌊 Kolam Rubicon - -Rubicon Pools adalah sistem kontrak pintar yang memungkinkan pengguna menangkap hasil pasif dari pembuatan pasar aktif. Pengguna menyetor aset ke dalam kumpulan likuiditas, sebagai imbalannya, mereka menerima token LP cair yang dilambangkan dengan awalan "bath" (mis. bathETH, bathUSDC). Token mandi ini menandakan kepemilikan proporsional pengguna atas kumpulan likuiditas yang mendasarinya serta klaim proporsional mereka atas hasil di masa mendatang dari kumpulan tersebut. Aset di kumpulan likuiditas digunakan oleh ahli strategi untuk menyediakan likuiditas pada buku pesanan terbuka Rubicon; ahli strategi dapat menggunakan strategi pembuatan pasar khusus yang melewati semua persyaratan keamanan dari protokol. Pada akhirnya, hasil dari pembuatan pasar dibagi antara ahli strategi dan pengguna yang menyediakan likuiditas (LP). - -Protokol buku pesanan Rubicon memiliki kumpulan likuiditas. Penyedia likuiditas (LP) menyetor token ke dalam kumpulan aset tunggal dan menerima bathToken, yang mewakili bagian dari kumpulan yang mendasarinya. (Mis. LP mendepositkan ETH, menerima bathETH)\ -\ -BathToken mematuhi [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) untuk brankas yang menghasilkan token. - -### Arsitektur - -Struktur inti dari produk ini berkisar pada kumpulan likuiditas _aset tunggal_. Pengguna yang menginginkan imbal hasil pasar pasif atas aset mereka dapat menyetor ke kumpulan likuiditas ini. Dari sana, kumpulan ini kemudian digunakan oleh ahli strategi, berdasarkan pasangan, untuk melakukan pembuatan pasar frekuensi tinggi untuk pasangan tertentu (aset/quote). Silakan lihat di bawah untuk diagram tentang bagaimana potongan inti dari Kolam Rubicon berinteraksi dengan Pasar Rubicon. - -![Infrastruktur Kontrak Cerdas Rubicon]() - -Rubicon Pools terdiri dari empat kontrak pintar yang dirinci dalam dokumen ini: - -- **Bath House** - kontrak untuk mengelola sistem Rubicon Pools dan mengizinkan pasangan baru. -- **Bath Pair** - kontrak untuk mengelola parameter risiko khusus pasangan, likuiditas, manajemen inventaris, keamanan, dan ahli strategi. -- **Bath Token** - token "bath" ERC-20 (mis. "bathUSDC" adalah token LP untuk kontribusi USDC) yang mewakili likuiditas khusus aset yang menghasilkan imbal hasil pasif dari pembuatan pasar. -- **Pairs Trade** - kontrak strategi yang mengambil perdagangan pasangan (permintaan dan penawaran) dari ahli strategi untuk pasangan tertentu dan menyebarkan likuiditas bathToken sesuai dengan strategi internalnya. Versi pertama PairsTrade.sol menempatkan perdagangan berpasangan (permintaan dan penawaran) dengan likuiditas pengguna sesuai dengan parameter ahli strategi melalui `executeStrategy` di BathPair.sol. - -### Kendala dan Parameter Risiko - -Fitur keamanan utama dari Rubicon Pools adalah bahwa likuiditas yang disediakan harus ditempatkan ke dalam buku pesanan sebagai pesanan, ahli strategi tidak dapat menggunakan aset ini untuk apa pun selain menempatkan pesanan pada Rubicon. Tidak seperti pembuat pasar AMM atau fungsi konstan, strategi ini harus memberikan waktu untuk melewati antara penempatan pesanan, pelaksanaannya, dan (pada gilirannya) hasil nirlaba mereka diteruskan ke LP dan ahli strategi. Silakan lihat sebagai berikut untuk ikhtisar kendala utama dan parameter risiko yang dikendalikan oleh Rubicon: - -- **reserveRatio** - untuk memastikan bahwa hasil pembuatan pasar diteruskan dengan benar kepada pengguna sambil membiarkan waktu berlalu antara penempatan (dan pembatalan) pesanan, rasio cadangan minimum harus dipertahankan sehingga semua likuiditas pengguna tidak berisiko dalam buku pesanan pada waktu tertentu. -- **maxOutstandingPairCount** - jumlah pesanan maksimum (yang tidak dapat melebihi batas ukuran pesanan dinamis) yang dapat dimiliki oleh pasangan dalam buku pesanan pada waktu tertentu. -- **getMaxOrderSize()** - fungsi ini mengembalikan kemungkinan ukuran pesanan terbesar yang diizinkan oleh Rubicon Pools untuk aset tertentu dan kumpulan likuiditasnya. - - - **maxOrderSizeProportion** - ukuran dalam poin persentase (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### Pertimbangan Keamanan Utama - -- **onlyApprovedStrategy** - pengubah yang memastikan likuiditas pengguna hanya dapat digunakan oleh strategi yang telah disetujui oleh BathHouse. -- **onlyPair** - pengubah yang memastikan likuiditas pengguna atau fungsi hanya dapat digunakan oleh BathPair terdaftar yang telah diinisialisasi oleh BathHouse. -- **enforceReserveRatio** - memastikan rasio cadangan dari saldo aset dasar kumpulan likuiditas terhadap jumlah simpanannya diamati dan ditegakkan. -- **enforceSpread** - memastikan bahwa perdagangan pasangan strategi memiliki spread (harga permintaan > spread bukan nol > harga penawaran) dan permintaan/penawaran adalah permintaan/penawaran aktual (lebih besar dari/kurang dari tengah harga buku pesanan). -- **enforceNoAutoFills** - memastikan bahwa perdagangan pasangan yang ditempatkan oleh ahli strategi benar-benar merupakan pesanan yang membuat pasar dan tidak cocok dengan pesanan yang mengakibatkan penawaran diisi secara otomatis sebagai perdagangan pengambil. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.ja.mdx b/pages/protocol/rubicon-pools/rubicon-pools.ja.mdx deleted file mode 100644 index 046c4e7..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.ja.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: ルビコン/ -pageTitle: プール -description: ユーザーのための自動化された利回りとルビコン市場の流動性 ---- - -## 🌊 ルビコンプール - -Rubicon Pools は、ユーザーがアクティブなマーケット メイクからパッシブな利回りを獲得できるようにするスマート コントラクトのシステムです。ユーザーは資産を流動性プールに預け入れ、その見返りに、プレフィックス「bath」で示される液体 LP トークンを受け取ります (例: bathETH、bathUSDC)。これらのバストークンは、基礎となる流動性プールのユーザーの比例所有権と、プールからの将来の利回りに対する比例請求を意味します。流動性プールの資産は、ストラテジストがルビコンのオープン オーダー ブックに流動性を提供するために使用されます。ストラテジストは、プロトコルのすべてのセキュリティ要件を満たすカスタム マーケット メイキング戦略を使用できます。最終的に、マーケットメイキングからの利回りは、ストラテジストと流動性 (LP) を提供するユーザーの間で分割されます。 - -Rubicon オーダーブック プロトコルには流動性プールがあります。リクイディティ プロバイダー (LP) はトークンを単一の資産プールに入金し、基礎となるプールのシェアを表す bathToken を受け取ります。 (例: LP は ETH を入金し、bathETH を受け取ります)\ -\ -BathToken は [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) に準拠しています。トークン化された利回りのあるボールト用。 - -### 建築 - -この商品のコア構造は、単一資産の流動性プールを中心に展開しています。自分の資産にパッシブなマーケットメイキング利回りを求めるユーザーは、これらの流動性プールに入金できます。そこから、これらのプールはストラテジストによってペア単位で利用され、特定のペア (資産/見積もり) に対して高頻度のマーケット メイキングが実行されます。ルビコン プールのコア部分がルビコン マーケットとどのように相互作用するかを示す図については、以下を参照してください。 - -![Rubiconスマートコントラクトインフラ]() - -ルビコン プールは、次のドキュメントで詳しく説明されている 4 つのスマート コントラクトで構成されています。 - -- **Bath House** - Rubicon Pools システムを管理し、新しいペアを許可する契約。 -- **Bath Pair** - ペア固有のリスク パラメータ、流動性、在庫管理、セキュリティ、ストラテジストを管理する契約。 -- **Bath Token** - ERC-20 "bath" トークン (例: "bathUSDC" は寄付された USDC の LP トークンです) は、マーケット メイキングから受動的な利回りを獲得する資産固有の流動性を表します。 -- **Pairs Trade** - 特定のペアのストラテジストからペアの取引 (アスクとビッド) を取得し、内部戦略に従って bathToken の流動性を展開する戦略コントラクト。 PairsTrade.sol の最初のバージョンは、BathPair.sol の「executeStrategy」を通じて、ストラテジストのパラメーターに従って、ユーザーの流動性を使用してペア取引 (アスクとビッド) を行います。 - -### 制約とリスクパラメータ - -Rubicon Pools の重要なセキュリティ機能は、供給された流動性を注文としてオーダーブックに配置する必要があることです。ストラテジストは、Rubicon で注文する以外の目的でこれらの資産を使用することはできません。 AMM や一定機能のマーケット メーカーとは異なり、この戦略では、注文の発行、実行、そして (次に) 利益をもたらす利回りが LP やストラテジストに渡されるまでの時間を考慮する必要があります。 Rubicon によって制御される主要な制約とリスク パラメータの概要については、以下を参照してください。 - -- **reserveRatio** - マーケット メイキングの利回りが正しくユーザーに渡されるようにすると同時に、注文の発行 (およびキャンセル) までの時間を考慮して、ユーザーのすべての流動性が失われないように、最低準備率を維持する必要があります。ある時点でオーダーブックで危険にさらされています。 -- **maxOutstandingPairCount** - ペアが特定の時点で注文一覧に含めることができる注文の最大数量 (動的注文サイズの制限を超えることはできません)。 -- **getMaxOrderSize()** - この関数は、指定された資産とその流動性プールに対して Rubicon Pools で許可されている最大の注文サイズを返します。 - - - **maxOrderSizeProportion** - パーセント単位のサイズ (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### セキュリティに関する重要な考慮事項 - -- **onlyApprovedStrategy** - ユーザーの流動性を、BathHouse によって承認された戦略によってのみ利用できるようにする修飾子。 -- **onlyPair** - ユーザーの流動性を保証する修飾子または関数は、BathHouse によって初期化された登録済みの BathPair によってのみ利用できます。 -- **enforceReserveRatio** - 預金額に対する流動性プールの原資産残高の準備率が確実に守られ、執行されるようにします。 -- **enforceSpread** - ストラテジスト ペアの取引にスプレッド (アスク価格 > ゼロ以外のスプレッド > ビッド価格) があり、アスク/ビッドが実際のアスク/ビッド (中央よりも大きい/小さい) であることを確認します。オーダーブックの価格)。 -- **enforceNoAutoFills** - ストラテジストによって発注されたペア取引が真にマーケット メイキング注文であり、注文と一致せず、オファーがテイカー取引として自動約定されることを保証します。 \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.ko.mdx b/pages/protocol/rubicon-pools/rubicon-pools.ko.mdx deleted file mode 100644 index 2ea7fd3..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.ko.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: 루비콘/풀 -pageTitle: 수영장 -description: 사용자를 위한 자동 수익률 및 루비콘 시장을 위한 유동성 ---- - -## 🌊 루비콘 풀 - -Rubicon Pools는 사용자가 적극적인 시장 조성을 통해 수동적 수익을 얻을 수 있는 스마트 계약 시스템입니다. 사용자는 자산을 유동성 풀에 예치하고 그 대가로 접두사 "bath"로 표시된 액체 LP 토큰을 받습니다(예: bathETH, bathUSDC). 이러한 목욕 토큰은 기본 유동성 풀에 대한 사용자의 비례적 소유권과 풀의 미래 수익률에 대한 비례적 청구를 나타냅니다. 유동성 풀의 자산은 전략가가 Rubicon 오픈 오더북에 유동성을 제공하는 데 사용됩니다. 전략가는 프로토콜의 모든 보안 요구 사항을 통과하는 맞춤형 시장 조성 전략을 사용할 수 있습니다. 결국 시장 조성의 수익은 전략가와 유동성을 제공하는 사용자(LP) 사이에서 분할됩니다. - -Rubicon 주문서 프로토콜에는 유동성 풀이 있습니다. 유동성 공급자(LP)는 단일 자산 풀에 토큰을 입금하고 기본 풀의 공유를 나타내는 bathToken을 받습니다. (ex. LP 입금 ETH, bathETH ​​받음)\ -\ -BathToken은 [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) 토큰화된 수익 창출 금고용. - -### 건축학 - -이 제품의 핵심 구조는 _단일 자산_ 유동성 풀을 중심으로 합니다. 자산에 대한 수동적 시장 조성 수익을 원하는 사용자는 이러한 유동성 풀에 예치할 수 있습니다. 거기에서 이러한 풀은 전략가가 쌍을 기준으로 활용하여 주어진 쌍(자산/견적)에 대한 고주파 시장 조성을 수행합니다. Rubicon 풀의 핵심 부분이 Rubicon 시장과 어떻게 상호 작용하는지에 대한 도표는 아래를 참조하십시오. - -![루비콘 스마트 계약 인프라]() - -Rubicon Pools는 다음 문서에 자세히 설명되어 있는 네 가지 스마트 계약으로 구성됩니다. - -- **Bath House** - Rubicon Pools 시스템을 관리하고 새 쌍을 허용하는 계약입니다. -- **Bath Pair** - 쌍별 위험 매개변수, 유동성, 재고 관리, 보안 및 전략가를 관리하는 계약입니다. -- **Bath 토큰** - ERC-20 "bath" 토큰(예: "bathUSDC"는 기여된 USDC의 LP 토큰임)은 시장 조성에서 수동적 수익을 얻는 자산별 유동성을 나타냅니다. -- **Pairs Trade** - 주어진 쌍에 대한 전략가로부터 쌍의 거래(요청 및 입찰)를 받고 내부 전략에 따라 bathToken 유동성을 배치하는 전략 계약입니다. PairsTrade.sol의 첫 번째 버전은 BathPair.sol의 'executeStrategy'를 통해 전략가 매개변수에 따라 사용자 유동성과 쌍 거래(요청 및 입찰)를 배치합니다. - -### 제약 및 위험 매개변수 - -Rubicon Pools의 주요 보안 기능은 공급된 유동성을 주문으로 주문서에 넣어야 한다는 것입니다. 전략가는 이러한 자산을 Rubicon에서 주문하는 것 외에 다른 용도로 사용할 수 없습니다. AMM 또는 상시 기능 시장 조성자와는 달리 이 전략은 주문 배치, 실행, (결과적으로) 이익을 위한 수익이 LP와 전략가에게 전달되는 사이에 시간이 지나야 합니다. Rubicon이 관리하는 주요 제약 및 위험 매개변수에 대한 개요는 다음을 참조하십시오. - -- **reserveRatio** - 시장조성 수율이 사용자에게 올바르게 전달되도록 하면서 주문(및 취소) 사이의 시간을 허용하려면 최소 준비금 비율을 유지하여 모든 사용자 유동성이 주어진 시간에 오더북에서 위험에 노출됩니다. -- **maxOutstandingPairCount** - 주어진 시간에 주문서에서 쌍이 보유할 수 있는 최대 주문 수량(동적 주문 크기 제한을 초과할 수 없음)입니다. -- **getMaxOrderSize()** - 이 함수는 주어진 자산과 유동성 풀에 대해 Rubicon Pools에서 허용하는 최대 주문 크기를 반환합니다. - - - **maxOrderSizeProportion** - 크기(백분율 포인트)(0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### 주요 보안 고려 사항 - -- **onlyApprovedStrategy** - 사용자 유동성을 보장하는 수정자는 BathHouse에서 승인한 전략에서만 사용할 수 있습니다. -- **onlyPair** - 사용자 유동성을 보장하는 수식어 또는 기능은 BathHouse에 의해 초기화된 등록된 BathPair에서만 사용할 수 있습니다. -- **enforceReserveRatio** - 예금 금액에 대한 유동성 풀의 기본 자산 잔액의 준비금 비율이 관찰되고 시행되도록 합니다. -- **enforceSpread** - 전략가 쌍 거래에 스프레드(매도 가격 > 0이 아닌 스프레드 > 입찰 가격)가 있고 매도/입찰이 실제 매도/입찰(중간보다 큼/작음)인지 확인합니다. 주문서 가격). -- **enforceNoAutoFills** - 전략가가 배치한 쌍 거래가 진정한 시장 형성 주문이고 주문과 일치하지 않아 제안이 테이커 거래로 자동 채워지도록 합니다. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.ru.mdx b/pages/protocol/rubicon-pools/rubicon-pools.ru.mdx deleted file mode 100644 index 02ae11b..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.ru.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Rubicon | Pools -pageTitle: Pools -description: Автоматизированная доходность для пользователей и ликвидность для рынка Rubicon ---- - -## 🌊 Rubicon Pools - -Rubicon Pools — это система смарт-контрактов, которая позволяет пользователям получать пассивный доход от активного создания рынка. Пользователи вносят активы в пул ликвидности, взамен они получают ликвидный токен LP, обозначаемый префиксом «bath» (например, BathETH, BathUSDC). Эти токены ванны означают пропорциональное владение пользователем базовым пулом ликвидности, а также их пропорциональное право на будущий доход от пула. Активы в пулах ликвидности используются стратегами для обеспечения ликвидности в открытых книгах заявок Rubicon; стратеги могут использовать собственные стратегии создания рынка, которые соответствуют всем требованиям безопасности протокола. В конце концов, доход от маркетмейкинга делится между стратегом и пользователями, обеспечивающими ликвидность (LP). - -Протокол стакана заявок Rubicon имеет пулы ликвидности. Поставщики ликвидности (LP) вносят токены в единый пул активов и получают баттокены, которые представляют собой доли базового пула. (Например, LP вносит ETH, получает баты ETH)\ -\ -BathTokens придерживаются [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) для токенизированных доходных хранилищ. - -### Архитектура - -Основная структура этого продукта вращается вокруг пулов ликвидности с одним активом. Пользователи, которым нужен пассивный рыночный доход от своих активов, могут вносить депозиты в эти пулы ликвидности. Оттуда эти пулы затем используются стратегами на парной основе для высокочастотного создания рынка для данной пары (актив/котировка). Пожалуйста, смотрите ниже схему того, как основные части Rubicon Pools взаимодействуют с Rubicon Market. - -![Инфраструктура смарт-контрактов Rubicon]() - -Rubicon Pools состоит из четырех смарт-контрактов, подробно описанных в этих документах: - -- **Баня** - договор на администрирование системы Rubicon Pools и разрешение на новые пары. -- **Bath Pair** - контракт на управление специфичными для пары параметрами риска, ликвидностью, управлением запасами, безопасностью и стратегами. -- **Bath Token** — токен ERC-20 «bath» (например, «bathUSDC» — это токен LP для внесенного USDC), который представляет ликвидность для конкретного актива, которая получает пассивный доход от маркетмейкинга. -- **Pairs Trade** - стратегический контракт, который берет парную сделку (аск и бид) от стратега по данной паре и использует ликвидность BathToken в соответствии с его внутренней стратегией. Первая версия PairsTrade.sol размещает парную сделку (аск и бид) с пользовательской ликвидностью в соответствии с параметрами стратега через «executeStrategy» на BathPair.sol. - -### Ограничения и параметры риска - -Ключевой функцией безопасности Rubicon Pools является то, что поставляемая ликвидность должна быть размещена в книге заказов в виде заказов, стратеги не могут использовать эти активы ни для чего, кроме размещения заказов на Rubicon. В отличие от AMM или маркет-мейкера с постоянной функцией, эта стратегия должна предусматривать время между размещением ордеров, их исполнением и (в свою очередь) передачей их прибыльной прибыли LP и стратегам. См. ниже обзор ключевых ограничений и параметров риска, контролируемых Rubicon: - -- **reserveRatio** - для обеспечения того, чтобы маркет-мейкерская доходность правильно передавалась пользователям, при этом между размещением (и отменой) ордеров должно пройти время, должен быть сохранен минимальный коэффициент резервирования, чтобы вся пользовательская ликвидность не риску в книге заказов в данный момент времени. -- **maxOutstandingPairCount** - максимальное количество ордеров (которое не может превышать пределы динамического размера ордера), которое пара может иметь в стакане ордеров в данный момент времени. -- **getMaxOrderSize()** - эта функция возвращает максимально возможный размер ордера, разрешенный Rubicon Pools для данного актива и его пула ликвидности. - - - **maxOrderSizeProportion** - размер в процентах (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### Ключевые аспекты безопасности - -- **onlyApprovedStrategy** - модификатор, гарантирующий, что пользовательская ликвидность может использоваться только стратегией, одобренной BathHouse. -- **onlyPair** - модификатор, обеспечивающий ликвидность пользователя, или функция, которую может использовать только зарегистрированная BathPair, которая была инициализирована BathHouse. -- **enforceReserveRatio** - обеспечивает соблюдение и соблюдение коэффициента резервирования баланса базовых активов пула ликвидности к его сумме депозитов. -- **enforceSpread** - гарантирует, что стратегическая парная торговля имеет как спред (цена аск > ненулевой спред > цена бид), так и то, что аск/бид является фактическим аск/бид (больше/меньше середины цена книги ордеров). -- **enforceNoAutoFills** - гарантирует, что парные сделки, размещенные стратегами, действительно являются рыночными ордерами и не совпадают с ордерами, в результате которых предложение автоматически заполняется как сделка тейкера. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.vi.mdx b/pages/protocol/rubicon-pools/rubicon-pools.vi.mdx deleted file mode 100644 index cc2f607..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.vi.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Rubicon | Pools -pageTitle: Pools -description: Automated yield for users and liquidity for the Rubicon Market ---- - -## 🌊 Bi-a Rubicon - -Rubicon Pools là một hệ thống hợp đồng thông minh cho phép người dùng thu được lợi nhuận thụ động từ hoạt động tạo thị trường đang hoạt động. Người dùng gửi tài sản vào nhóm thanh khoản, đổi lại, họ nhận được mã thông báo LP thanh khoản được biểu thị bằng tiền tố "bath" (ví dụ: bathETH, bathUSDC). Các mã thông báo tắm này biểu thị quyền sở hữu theo tỷ lệ của người dùng đối với nhóm thanh khoản cơ bản cũng như yêu cầu theo tỷ lệ của họ đối với lợi nhuận trong tương lai từ nhóm. Các tài sản trong nhóm thanh khoản được các chiến lược gia sử dụng để cung cấp tính thanh khoản trên sổ lệnh mở của Rubicon; các chiến lược gia có thể sử dụng các chiến lược tạo thị trường tùy chỉnh vượt qua tất cả các yêu cầu bảo mật từ giao thức. Cuối cùng, lợi nhuận từ việc tạo lập thị trường được phân chia giữa nhà chiến lược và người dùng cung cấp thanh khoản (LP). - -Giao thức sổ lệnh Rubicon có nhóm thanh khoản. Các nhà cung cấp thanh khoản (LP) gửi mã thông báo vào một nhóm tài sản duy nhất và nhận bathTokens, đại diện cho cổ phần của nhóm cơ sở. (Ví dụ: LP gửi ETH, nhận bathETH)\ -\ -BathTokens tuân theo [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) cho các kho tiền mang lại lợi nhuận được mã hóa. - -### Ngành kiến ​​​​trúc - -Cấu trúc cốt lõi của sản phẩm này xoay quanh nhóm thanh khoản _một tài sản_. Người dùng muốn có lợi nhuận tạo thị trường thụ động đối với tài sản của họ có thể gửi tiền vào các nhóm thanh khoản này. Từ đó, các nhóm này sau đó được các chiến lược gia sử dụng, trên cơ sở từng cặp, để thực hiện việc tạo thị trường với tần suất cao cho một cặp nhất định (tài sản/báo giá). Vui lòng xem bên dưới để biết sơ đồ về cách các phần cốt lõi của Rubicon Pools tương tác với Thị trường Rubicon. - -![Hạ tầng hợp đồng thông minh Rubicon]() - -Rubicon Pools bao gồm bốn hợp đồng thông minh được trình bày chi tiết trong các tài liệu này: - -- **Bath House** - hợp đồng quản trị hệ thống Rubicon Pools và cho phép các cặp mới. -- **Bath Pair** - một hợp đồng để quản lý các thông số rủi ro, tính thanh khoản, quản lý hàng tồn kho, bảo mật và chiến lược gia dành riêng cho từng cặp. -- **Mã thông báo Bath** - mã thông báo "bath" ERC-20 (ví dụ: "bathUSDC" là mã thông báo LP cho USDC đã đóng góp) đại diện cho tính thanh khoản cụ thể của tài sản kiếm được lợi nhuận thụ động từ việc tạo thị trường. -- **Giao dịch theo cặp** - một hợp đồng chiến lược nhận giao dịch của một cặp (yêu cầu và đặt giá thầu) từ một chiến lược gia cho một cặp nhất định và triển khai tính thanh khoản của bathToken theo chiến lược nội bộ của nó. Phiên bản đầu tiên của PairsTrade.sol đặt giao dịch theo cặp (yêu cầu và đặt giá thầu) với tính thanh khoản của người dùng theo các thông số của chiến lược gia thông qua `executeStrategy` trên BathPair.sol. - -### Các ràng buộc và tham số rủi ro - -Một tính năng bảo mật quan trọng của Rubicon Pools là thanh khoản được cung cấp phải được đưa vào sổ lệnh dưới dạng đơn đặt hàng, các chiến lược gia không thể sử dụng các tài sản này cho bất kỳ mục đích nào khác ngoài việc đặt lệnh trên Rubicon. Không giống như AMM hoặc nhà tạo lập thị trường có chức năng cố định, chiến lược này phải cho phép thời gian trôi qua giữa việc đặt lệnh, thực hiện lệnh và (đến lượt) lợi nhuận vì lợi nhuận của chúng được chuyển cho LP và nhà chiến lược. Vui lòng xem phần sau để biết tổng quan về các ràng buộc chính và thông số rủi ro do Rubicon kiểm soát: - -- **reserveRatio** - để đảm bảo rằng lợi nhuận tạo lập thị trường được chuyển đến người dùng một cách chính xác trong khi vẫn cho phép thời gian trôi qua giữa việc đặt (và hủy) đơn đặt hàng, tỷ lệ dự trữ tối thiểu phải được duy trì để tất cả thanh khoản của người dùng không bị mất rủi ro trong sổ lệnh tại một thời điểm nhất định. -- **maxOutstandingPairCount** - số lượng đơn đặt hàng tối đa (không thể vượt quá giới hạn kích thước đơn đặt hàng động) mà một cặp có thể có trong sổ đặt hàng tại một thời điểm nhất định. -- **getMaxOrderSize()** - hàm này trả về kích thước đơn đặt hàng lớn nhất có thể được Rubicon Pools cho phép đối với một nội dung nhất định và nhóm thanh khoản của nó. - - - **maxOrderSizeProportion** - kích thước tính theo điểm phần trăm (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### Cân nhắc bảo mật chính - -- **onlyApprovedStrategy** - công cụ sửa đổi đảm bảo tính thanh khoản của người dùng chỉ có thể được sử dụng theo chiến lược đã được BathHouse phê duyệt. -- **onlyPair** - một công cụ sửa đổi đảm bảo tính thanh khoản của người dùng hoặc một chức năng chỉ có thể được sử dụng bởi một BathPair đã đăng ký đã được khởi tạo bởi BathHouse. -- **enforceReserveRatio** - đảm bảo tỷ lệ dự trữ của số dư tài sản cơ bản của nhóm thanh khoản so với số tiền gửi được tuân thủ và thực thi. -- **enforceSpread** - đảm bảo rằng chiến lược gia kết hợp giao dịch có cả chênh lệch (giá chào bán > chênh lệch khác 0 > giá chào mua) và giá chào bán/giá thầu là giá chào bán/giá thầu thực tế (lớn hơn/nhỏ hơn giá trị giữa của giá sổ lệnh). -- **enforceNoAutoFills** - đảm bảo rằng các cặp giao dịch được đặt bởi các nhà chiến lược thực sự là các lệnh tạo thị trường và không khớp với một lệnh dẫn đến phiếu mua hàng được tự động thực hiện dưới dạng giao dịch người nhận. \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.zh.mdx b/pages/protocol/rubicon-pools/rubicon-pools.zh.mdx deleted file mode 100644 index 2d1678a..0000000 --- a/pages/protocol/rubicon-pools/rubicon-pools.zh.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Rubicon/泳池 -pageTitle: 泳池 -description: 用户的自动收益率和Rubicon市场的流动性 ---- - -## 🌊 卢比孔矿池 - -Rubicon Pools 是一个智能合约系统,允许用户从主动做市中获取被动收益。用户将资产存入流动性池,作为回报,他们会收到一个以前缀“bath”表示的流动性 LP 代币(例如 bathETH、bathUSDC)。这些 Bath 代币表示用户对基础流动性池的比例所有权以及他们对池中未来收益的比例要求。策略师使用流动性池中的资产为 Rubicon 公开订单簿提供流动性;策略师可以使用满足协议所有安全要求的定制做市策略。最后,做市的收益在策略师和提供流动性的用户(LP)之间分配。 - -Rubicon 订单簿协议具有流动资金池。流动性提供者 (LP) 将代币存入单个资产池并接收 bathTokens,它代表基础池的份额。 (例如,LP 存入 ETH,收到 bathETH)\ -\ -BathTokens 遵守 [ERC-4626 standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/)用于代币化的收益金库。 - -### 建筑学 - -该产品的核心结构围绕_单一资产_流动性池。想要资产被动做市收益的用户可以存入这些流动性池。从那里开始,策略师会在配对的基础上使用这些池来为给定的配对(资产/报价)执行高频做市。请参阅下图,了解 Rubicon 矿池的核心部分如何与 Rubicon 市场互动。 - -![Rubicon 智能合约基础设施]() - -Rubicon Pools 由以下文档中详细介绍的四个智能合约组成: - -- **Bath House** - 一份管理 Rubicon Pools 系统和许可新配对的合同。 -- **Bath Pair** - 管理特定货币对风险参数、流动性、库存管理、安全性和策略师的合约。 -- **Bath 代币** - 一种 ERC-20“bath”代币(例如,“bathUSDC”是贡献的 USDC 的 LP 代币)代表特定资产的流动性,可从做市中获得被动收益。 -- **Pairs Trade** - 一种策略合约,它从策略师那里获取给定货币对的货币对交易(询价和投标),并根据其内部策略部署 bathToken 流动性。 PairsTrade.sol 的第一个版本通过 BathPair.sol 上的“executeStrategy”根据策略师参数使用用户流动性进行配对交易(询价和出价)。 - -### 约束和风险参数 - -Rubicon Pools 的一个关键安全特性是提供的流动性必须作为订单放入订单簿,策略师不能将这些资产用于除了在 Rubicon 上下订单之外的任何其他用途。与 AMM 或功能不变的做市商不同,该策略必须允许在下单、执行和(反过来)传递给 LP 和策略师的营利收益之间留出时间。 Rubicon 控制的关键约束和风险参数概述如下: - -- **reserveRatio** - 为确保将做市收益正确地传递给用户,同时允许在下单(和取消)之间留出时间,必须保留最低准备金率,这样所有用户的流动性都不会在给定时间在订单簿中有风险。 -- **maxOutstandingPairCount** - 在给定时间一对可以在订单簿中拥有的最大订单数量(不能超过动态订单大小限制)。 -- **getMaxOrderSize()** - 此函数返回 Rubicon Pools 允许的给定资产及其流动性池的最大可能订单大小。 - - - **maxOrderSizeProportion** - 以百分比表示的大小 (0 < 100) that the maximum order for a given liquidity pool can be. This is enforced on every Pools trade. - - **Dynamic Sizing:** should the pair relationship of a quote and asset liquidity pool be over-weighted one of the assets, this function will reduce the size of orders on the lacking side of the liquidity pool. - - - For example, assume the price of ETH is $100 and bathETH contains 5 ETH while bathUSDC contains 400 USDC. _The target asset-to-quote ratio for all pairs is the current price of the asset._ In this case, the pool is overweight ETH because (400 USDC / 5 ETH) = 80 != 100 (target ratio and price) so getMaxOrderSize() will return a value that reduces the maximum order size of ETH according to the following: - - - Shape parameter = -0.005 and qt represents the delta between the target ratio and the actual asset/quote ratio that exists across the liquidity pools. - -![Optimal High-Frequency Market Making; Fushimi et. al 2018]() - -### 关键安全注意事项 - -- **onlyApprovedStrategy** - 确保用户流动性只能由 BathHouse 批准的策略使用的修饰符。 -- **onlyPair** - 确保用户流动性的修饰符或功能只能由已由 BathHouse 初始化的已注册 BathPair 使用。 -- **enforceReserveRatio** - 确保流动性池的基础资产余额与其存款金额的准备金率得到遵守和执行。 -- **enforceSpread** - 确保策略师配对交易有价差(卖价>非零价差>买价)和卖价/买价是实际卖价/买价(大于/小于中间价)订单簿价格)。 -- **enforceNoAutoFills** - 确保策略师放置的配对交易是真正的做市订单,并且与导致报价自动填充为接受者交易的订单不匹配。 \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/strategist-tutorial.vi.mdx b/pages/protocol/rubicon-pools/strategist-tutorial.vi.mdx deleted file mode 100644 index 3fda0e1..0000000 --- a/pages/protocol/rubicon-pools/strategist-tutorial.vi.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Rubicon | Strategist Tutorial -pageTitle: Strategist Tutorial -description: An overview of how to be a strategist for Rubicon Pools ---- - -## Nhà chiến lược - -Các nhà chiến lược có khả năng đặt giá thầu và/hoặc yêu cầu bằng cách sử dụng tính thanh khoản của BathToken cho mục đích tạo thị trường trên sổ đặt hàng Rubicon. Họ sử dụng các chiến lược ngoài chuỗi để đặt giao dịch trong giới hạn của hệ thống Nhóm và giành phần thưởng. - -### Điểm đầu vào và đòn bẩy của chiến lược gia - -Chiến lược gia trong hệ thống Pools có ba chức năng chính mà họ có thể sử dụng để tạo ra thị trường trên Rubicon. Chiến lược gia được hưởng lợi từ việc giành được một tỷ lệ trong tất cả các lần lấp đầy mà họ tạo ra trong khi tạo lập thị trường (xem `chiến lược giaBootyClaim`) bằng tiền `bathToken`. Ba chức năng chính như sau: - -* `executeStrategy` - đây là chức năng cốt lõi mà một chiến lược gia sử dụng để đặt giao dịch trong hệ thống vòng kín. Nó cho phép đặt giá thầu và/hoặc yêu cầu trong sổ đặt hàng trong khi ghi nhật ký chiến lược gia và dữ liệu chính để họ có thể được thưởng cho hành vi tạo thị trường có NPV dương -* `bathScrub` - chức năng này là chức năng "làm sạch" bắt buộc phải được thực hiện trên Rubicon Pools để nó hoạt động hiệu quả. Hàm này phân tích cú pháp thông qua các đơn đặt hàng chưa thanh toán trên một `BathPair` đã cho. Điều này đảm bảo rằng sau khi "hết thời gian", bất kỳ đơn đặt hàng nào vẫn còn trong sổ đặt hàng đều được ghi lại để tính lợi nhuận và thanh khoản được trả lại cho nhóm. Ngoài ra, chức năng này phải được gọi để giảm số lượng đơn đặt hàng chưa thanh toán cho một cặp nhất định để tuân theo `maxOutstandingPairCount` -* `removeLiquidity` - chức năng này cho phép nhà chiến lược "chấp nhận rủi ro" và loại bỏ thanh khoản khỏi sổ lệnh mà họ đã đặt với thanh khoản Pools. - -### Ý tưởng chính - -Các nhà chiến lược có một điểm vào cốt lõi để sử dụng tiền của người dùng và tạo thị trường trên Thị trường Rubicon: chức năng `executeStrategy` trên BathPair.sol. Vai trò của một chiến lược gia là tìm ra các đề nghị chính xác để thực hiện bằng tiền của người dùng được đặt tự động và độc quyền trong sổ đặt hàng Rubicon; Nhóm cho phép đặt giá thầu hoặc yêu cầu được đặt trong sổ đặt hàng Rubicon. - -Hàm này có một số đầu vào __ ánh xạ trực tiếp vào hàm `offer` trên RubiconMarket.sol: - -|****1****| - -* `targetStrategy` - địa chỉ của hợp đồng thực hiện chiến lược tạo thị trường với các đầu vào đã cho. Trong phiên bản Pools hiện tại, [_only approved strategy is the Pairs Trade_](/docs/protocol/rubicon-pools/bathpair). -* `askNumerator` - tử số chính xác ([pay\_am](/docs/protocol/rubicon-market/key-functions#offer)[t](https://www.youtube.com/watch?v=dQw4w9WgXcQ)) sẽ được sử dụng để thực hiện giao dịch bằng quỹ LP với số lượng tài sản (ví dụ: WBTC ). -* `askDenominator` - mẫu số chính xác ([buy\_amt](/docs/protocol/rubicon-market/key-functions#offer)) sẽ được sử dụng để thực hiện giao dịch bằng quỹ LP với số tiền tài sản định giá (ví dụ: USDC). -* `bidNumerator` - tử số chính xác ([pay\_am](/docs/protocol/rubicon-market/key-functions#offer)[t](https://www.youtube.com/watch?v=dQw4w9WgXcQ)) sẽ được sử dụng để thực hiện giao dịch bằng quỹ LP với số lượng tài sản định giá (ví dụ: USDC). -* `bidDenominator` - mẫu số chính xác ([buy\_amt](/docs/protocol/rubicon-market/key-functions#offer)) sẽ được sử dụng để đặt giá thầu này với số lượng nội dung (ví dụ: WETH). - -Nhà chiến lược nên xác định các giá thầu tốt nhất ngoài chuỗi và yêu cầu thực hiện dựa trên các điều kiện thị trường đối với tiền của người dùng để nhận được khoản thanh toán cho các lần thực hiện thành công. \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.ar.json b/pages/protocol/rubicon-router/_meta.ar.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.es.json b/pages/protocol/rubicon-router/_meta.es.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.fa.json b/pages/protocol/rubicon-router/_meta.fa.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.fr.json b/pages/protocol/rubicon-router/_meta.fr.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.hi.json b/pages/protocol/rubicon-router/_meta.hi.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.hi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.id.json b/pages/protocol/rubicon-router/_meta.id.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.id.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.ja.json b/pages/protocol/rubicon-router/_meta.ja.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.ko.json b/pages/protocol/rubicon-router/_meta.ko.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.ru.json b/pages/protocol/rubicon-router/_meta.ru.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.vi.json b/pages/protocol/rubicon-router/_meta.vi.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.vi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/_meta.zh.json b/pages/protocol/rubicon-router/_meta.zh.json deleted file mode 100644 index b5a13d0..0000000 --- a/pages/protocol/rubicon-router/_meta.zh.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rubicon-router": "Contract Overview" -} \ No newline at end of file diff --git a/pages/protocol/rubicon-router/rubicon-router.ar.mdx b/pages/protocol/rubicon-router/rubicon-router.ar.mdx deleted file mode 100644 index 572186a..0000000 --- a/pages/protocol/rubicon-router/rubicon-router.ar.mdx +++ /dev/null @@ -1,32 +0,0 @@ -| **** 0 **** | - -# ملخص - -يقوم موقع RubiconRouter.sol بتوجيه مقايضات ERC-20 على عقد RubiconMarket. - -| **** 12 **** | - -## المهام - -| **** 11 **** | - -| اسم المعلمة | اكتب | الوصف | -| | **** 1 **** || **** 2 **** || **** 3 **** || **** 4 **** || **** 5 **** || **** 6 **** || **** 7 **** || **** 8 **** || **** 9 **** || **** 10 **** | | -| pay_amt | uint256 | كمية التوكنات التي يبيعها المستفيد | -| buy_amt_min | uint256 | الحد الأدنى للكمية المستلمة من عنوان الرمز المميز الأخير في `المسار` | -| الطريق | عناوين | أول عنوان رمزي هو رمز pay_amt ، والعنوان الأخير هو رمز buy_amt | -| إلى | العنوان | العنوان هو رمز pay_amt ، والعنوان الأخير هو رمز buy_amt | - -تقوم هذه الوظيفة بتبادل الرموز المميزة عبر "مسار" محدد لعناوين الرمز المميز بأقل كمية مستلمة. إنه يتيح مقايضات الرموز عبر دفاتر الطلبات المتعددة في RubiconMarket ، في حالة عدم وجود دفتر أوامر موجود للرموز المميزة. - -## الأحداث الرئيسية - - انبعاث الحدث - عنوان المستلم المفهرس ، - عنوان المدخلات المفهرسةERC20 ، - عنوان مفهرس targetERC20 ، - زوج بايت 32 ، - uint256 inputAmount ، - أدركت uint256 - uint256 hurdleBuyAmtMin - ) ؛ \ No newline at end of file diff --git a/pages/protocol/rubicon-router/rubicon-router.es.mdx b/pages/protocol/rubicon-router/rubicon-router.es.mdx deleted file mode 100644 index 805dd71..0000000 --- a/pages/protocol/rubicon-router/rubicon-router.es.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Contract Overview -pageTitle: Contract Overview -description: Overview and docs for the Rubicon Router contract ---- - -# Descripción general - -RubiconRouter.sol enruta intercambios de tokens ERC-20 en el contrato RubiconMarket. - -[Router Contract Source Code](https://github.com/RubiconDeFi/rubi-protocol-v2/blob/master/contracts/utilities/RubiconRouter.sol) - -## Funciones - -``` -function swap( - uint256 pay_amt, - uint256 buy_amt_min, - address[] memory route, - address to - ) public returns (uint256) -``` - -| Nombre del parámetro | Tipo | Descripción | -| --------------- | ------- | ---------------------------------| **** 10 ****| | -| pay_amt | uint256 | Cantidad de tokens que vende el tomador | -| comprar_amt_min | uint256 | Cantidad mínima recibida de la última dirección de token en `ruta` | -| ruta | direcciones | La primera dirección del token es el token pay_amt, la última dirección es el token buy_amt | -| a | dirección | La dirección es el token pay_amt, la última dirección es el token buy_amt | - -Esta función intercambia tokens a través de una "ruta" específica de direcciones de tokens con una cantidad mínima recibida. Permite intercambios de tokens en varios libros de pedidos en RubiconMarket, en caso de que los tokens no tengan un libro de pedidos existente. - -## Eventos clave - - evento emitSwap( - dirección del destinatario indexado, - entrada indexada de direcciónERC20, - dirección indexada targetERC20, - bytes32 par, - uint256 cantidad de entrada, - uint256 realizadoFill, - obstáculo uint256BuyAmtMin - ); \ No newline at end of file diff --git a/pages/protocol/testnet_deployments.vi.mdx b/pages/protocol/testnet_deployments.vi.mdx deleted file mode 100644 index 09d7c5d..0000000 --- a/pages/protocol/testnet_deployments.vi.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Rubicon | Testnet Deployments -pageTitle: Testnet Deployments -description: A list of smart contract deployment addresses on various test networks. ---- - -Bảng bên dưới hiển thị địa chỉ triển khai cho các hợp đồng thông minh của Rubicon trên các mạng thử nghiệm khác nhau. - -# 🌐 Triển khai Testnet - -## Địa chỉ triển khai - -### Lạc quan Goerli - -| Tên hợp đồng | Địa chỉ | -| --------------- | ---------------------------------------| **** 10 ****|------------------|**** 14 * ***|--------- | -| RubiconMarket | [0x9d0D6c259566d8161a1b2c513af0463992db38bc](https://goerli-optimism.etherscan.io/address/0x9d0D6c259566d8161a1b2c513af0463992db38bc) | -| RubiconRouter | [0x0a0795d7015aB52BcDd987975474bD73062B5494](https://goerli-optimism.etherscan.io/address/0x0a0795d7015aB52BcDd987975474bD73062B5494) | -| MarketAidFactory| [0x2D77E00EfE8375903eaD1135BD1eb31cBcf1bA69](https://goerli-optimism.etherscan.io/address/0x2D77E00EfE8375903eaD1135BD1eb31cBcf1bA69) | -| BathHouseV2 | soon™ | -| WETH | [0x4200000000000000000000000000000000000006](https://goerli-optimism.etherscan.io/address/0x4200000000000000000000000000000000000006) | -| OP | [0xCeE7148028Ff1B08163343794E85883174a61393](https://goerli-optimism.etherscan.io/address/0xCeE7148028Ff1B08163343794E85883174a61393) | -| USDC | [0xe432f229521eE954f80C83257485405E3d848d17](https://goerli-optimism.etherscan.io/address/0xe432f229521eE954f80C83257485405E3d848d17) | -| testWETH | [0x54e63385c13ECbE3B859991eEdad539d9fDa1167](https://goerli-optimism.etherscan.io/address/0x54e63385c13ECbE3B859991eEdad539d9fDa1167) | - - -### Arbitrum Goerli - -| Contract Name | Address | -| --------------- | -------------------------------------------- | -| RubiconMarket | |****52****| | -| RubiconRouter | |****53****| | -| MarketAidFactory | sớm™ | -| Nhà TắmV2 | sớm™ | -| MƯỚT | |****54****| | -| KIỂM TRA | |****55****| | -| ĐẠI | |****56****| | -| USDC | |****57****| | -| USDT | |****58****| | -| WBTC | |****59****| | - - -### Đa giác Mumbai - -| Tên hợp đồng | Địa chỉ | -| --------------- | ---------------------------------------| **** 35 ****|------------ | -------------------------------------------- | -| RubiconMarket | |****69****| | -| RubiconRouter | |****70****| | -| MarketAidFactory | sớm™ | -| Nhà TắmV2 | sớm™ | -| MƯỚT | |****71****| | -| ĐẠI | |****72****| | -| USDC | |****73****| | -| KIỂM TRA | |****74****| | \ No newline at end of file From ac5658320a82419ff8a499a6b5e378e8298f7277 Mon Sep 17 00:00:00 2001 From: denver Date: Thu, 10 Aug 2023 20:11:25 -0400 Subject: [PATCH 2/2] update: base .mdx files --- pages/_meta.json | 8 + pages/api-guides/orders/get-order.mdx | 203 +++++++++++++ pages/api-guides/orders/order-data.mdx | 10 +- pages/api-guides/orders/trade-data.mdx | 5 +- pages/api-guides/rubi-py.mdx | 7 +- .../subgraphs/rubicon-v2-subgraph.mdx | 270 ++++++++++++++++- pages/api-guides/subgraphs/subgraphs.mdx | 13 +- .../market-making/market-making-overview.mdx | 4 +- pages/protocol/audits.mdx | 2 +- pages/protocol/deployments.mdx | 2 +- pages/protocol/risks.mdx | 6 +- .../protocol/rubicon-market/batch-orders.mdx | 46 ++- .../rubicon-market/contract-overview.mdx | 157 ++++------ pages/protocol/rubicon-market/market-aid.mdx | 28 +- .../protocol/rubicon-pools/rubicon-pools.mdx | 2 +- .../rubicon-router/rubicon-router.mdx | 273 +++++++++++++++++- 16 files changed, 877 insertions(+), 159 deletions(-) create mode 100644 pages/_meta.json diff --git a/pages/_meta.json b/pages/_meta.json new file mode 100644 index 0000000..b68a046 --- /dev/null +++ b/pages/_meta.json @@ -0,0 +1,8 @@ +{ + "index": "Overview", + "faq": "FAQ", + "protocol": "Protocol", + "api-guides": "API", + "market-making": "Market Making", + "guides": "Guides" +} diff --git a/pages/api-guides/orders/get-order.mdx b/pages/api-guides/orders/get-order.mdx index e69de29..50fef56 100644 --- a/pages/api-guides/orders/get-order.mdx +++ b/pages/api-guides/orders/get-order.mdx @@ -0,0 +1,203 @@ +--- +title: Individual Order Data +pageTitle: Individual Order Data +description: Retrieve data regarding a single order on the protocol. +--- + +import { Tab, Tabs } from 'nextra-theme-docs' +import { Callout } from "/components/Callout"; +import { DynamicEndpoint, MakerAddress, AssetAddress, QuoteAddress, OfferID } from "/components/DynamicEndpoint.jsx"; + + + Order IDs must be converted to hexadecimals and padded to 64 characters + + such as: 2049126 -> 0x00000000000000000000000000000000000000000000000000000000001f4466 + + +## Get Order + + + + ```graphql copy + { + offer(id:"0x00000000000000000000000000000000000000000000000000000000001f4466") { + # the offer id + id + # the asset the offer is selling + pay_gem + # the amount the offer is selling + pay_amt + # the amount the offer sold + paid_amt + # the asset the offer is buying + buy_gem + # the amount the offer is buying + buy_amt + # th amount the offer bought + bought_amt + # the offer status (boolean: open/closed) + open + # the maker of the offer + maker { id } + # the originator of the offer transaction (can differ from maker) + from { id } + # transaction data + transaction { + # the time the transaction occurred + timestamp + # the block the transaction was in + block_number + # the transaction hash + id + } + } + } + ``` + + + + + ```python copy + import requests + import json + + url = "select network endpoint below" + headers = {'Content-Type': 'application/json'} + + order_id = "input_order_id" + order_id = '0x{:064x}'.format(order_id) + + query = f""" + {{ + offer(id:"{order_id}") {{ + id + pay_gem + pay_amt + paid_amt + buy_gem + buy_amt + bought_amt + open + maker {{ id }} + from {{ id }} + transaction {{ + timestamp + block_number + id + }} + }} + }} + """ + + response = requests.post(url, headers=headers, data=json.dumps({'query': query})) + + data = response.json() + + print(data) + ``` + + + + + + + + ```rust copy + use reqwest::Error; + use serde_json::{json, Value}; + + #[tokio::main] + async fn main() -> Result<(), Error> { + let client = reqwest::Client::new(); + let order_id = format!("0x{:016x}", "input_order_id"); + + let query = format!( + r#" + { + offer(id: "{}" ) { + id + pay_gem + pay_amt + paid_amt + buy_gem + buy_amt + bought_amt + open + maker { id } + from { id } + transaction { + timestamp + block_number + id + } + } + } + "#, + order_id + ); + + let url = "select network endpoint below"; + let res: Value = client.post(url) + .json(&payload) + .send() + .await? + .json() + .await?; + + println!("{:#?}", res); + + Ok(()) + } + ``` + + + + + + + ```typescript copy + import axios, { AxiosResponse } from 'axios'; + + const url = "select network endpoint below"; + const order_id = "input_order_id"; + + let hex = order_id.toString(16); + while (hex.length < 64) { + hex = '0' + hex; + }; + hex = '0x' + hex; + + const query = ` + { + offer(id: "${hex}" ) { + id + pay_gem + pay_amt + paid_amt + buy_gem + buy_amt + bought_amt + open + maker { id } + from { id } + transaction { + timestamp + block_number + id + } + } + } + `; + + axios.post(url, { query }) + .then((response: AxiosResponse) => { + console.log(response.data); + }) + .catch((error) => { + console.error(error); + }); + ``` + + + + \ No newline at end of file diff --git a/pages/api-guides/orders/order-data.mdx b/pages/api-guides/orders/order-data.mdx index cb538f8..6d57c39 100644 --- a/pages/api-guides/orders/order-data.mdx +++ b/pages/api-guides/orders/order-data.mdx @@ -93,17 +93,17 @@ import { DynamicEndpoint, MakerAddress, AssetAddress, QuoteAddress } from "/comp let query = format!( r#" - {{ - offers(where: {{ open: true, maker: "{}" }}, first: 1000) {{ + { + offers(where: { open: true, maker: "{}" }, first: 1000) { pay_gem pay_amt paid_amt buy_gem buy_amt bought_amt - maker {{ id }} - }} - }} + maker { id } + } + } "#, maker_address ); diff --git a/pages/api-guides/orders/trade-data.mdx b/pages/api-guides/orders/trade-data.mdx index 9cf9d86..a2ba166 100644 --- a/pages/api-guides/orders/trade-data.mdx +++ b/pages/api-guides/orders/trade-data.mdx @@ -1,6 +1,6 @@ --- -title: List Trades -pageTitle: List Trades +title: Trade Data +pageTitle: Trade Data description: Retrieve data regarding historical trades. --- @@ -559,4 +559,3 @@ import { DynamicEndpoint, MakerAddress, AssetAddress, QuoteAddress } from "/comp - diff --git a/pages/api-guides/rubi-py.mdx b/pages/api-guides/rubi-py.mdx index 88ade97..0f8b723 100644 --- a/pages/api-guides/rubi-py.mdx +++ b/pages/api-guides/rubi-py.mdx @@ -42,15 +42,14 @@ import { QuickLinks, QuickLink } from "../../components/QuickLinks.jsx"; - - + \ No newline at end of file diff --git a/pages/api-guides/subgraphs/rubicon-v2-subgraph.mdx b/pages/api-guides/subgraphs/rubicon-v2-subgraph.mdx index ec3de63..84ab80e 100644 --- a/pages/api-guides/subgraphs/rubicon-v2-subgraph.mdx +++ b/pages/api-guides/subgraphs/rubicon-v2-subgraph.mdx @@ -4,9 +4,9 @@ pageTitle: Rubicon v2 Subgraph Overview description: An overview of the RubiconV2 Subgraph --- -# RubiconV2 Market API +# Rubicon V2 Market API -The RubiconMarket subgraph contains a collection of entities that collect and store data related to trading activity on the protocol's order books. Below are key entities that we believe user's will find most relevant to their data needs. +The Rubicon V2 subgraph contains a collection of entities that collect and store data related to trading activity on the protocol's order books. Below are key entities that we believe user's will find most relevant to their data needs. ### _**User Entity (ID: Wallet Address)**_ @@ -25,4 +25,270 @@ type User @entity { " map to all fees the user has received " fees_received: [Fee!]! @derivedFrom(field: "recipient") } +``` + +### _**Offer Entity (ID: The Offer ID)**_ + +```graphql +type Offer @entity { + " the offer id " + id: Bytes! + " the transaction that the offer was created in " + transaction: Transaction! + " the timestamp of the transaction that the offer was created in " + timestamp: BigInt! + " the event log index of the offer " + index: BigInt! + " the maker of the offer " + maker: User! + " the pay token of the offer (the asset the maker is selling) " + pay_gem: Bytes! + " the buy token of the offer (the asset the maker is buying) " + buy_gem: Bytes! + " the amount of pay token the maker is selling " + pay_amt: BigInt! + " the amount of buy token the maker is buying " + buy_amt: BigInt! + " the amount of the pay token that the maker has already sold " + paid_amt: BigInt! + " the amount of the buy token that the maker has already bought " + bought_amt: BigInt! + " the price of the offer as a ratio of pay_gem / buy_gem " + price: BigDecimal! + " the status of the offer, is it live or not " + open: Boolean! + " the timestamp the offer was removed on " + removed_timestamp: BigInt + " the block the offer was removed in " + removed_block: BigInt +} +``` + +### _**Take Entity (ID: Transaction Hash - Log Index)**_ + +```graphql +type Take @entity { + " the transaction hash and log index of the take " + id: Bytes! + " the transaction that the take was a part of " + transaction: Transaction! + " the timestamp of the transaction that the take was a part of " + timestamp: BigInt! + " the event log index of the take " + index: BigInt! + " the user that took the offer " + taker: User! + " the user that originated the transaction that the take was a part of " + from: User! + " the offer that was taken " + offer: Offer! + " the pay token of the offer (the asset the maker is selling & the asset the taker is buying) " + take_gem: Bytes! + " the buy token of the offer (the asset the maker is buying & the asset the taker is paying in) " + give_gem: Bytes! + " the amount of pay token the taker is buying " + take_amt: BigInt! + " the amount of buy token the taker is paying in " + give_amt: BigInt! +} +``` + +### _**Swap Entity (ID: Transaction Hash - Log Index)**_ + +```graphql +type Swap @entity { + " the transaction hash and log index of the swap " + id: Bytes! + " the transaction that the swap was a part of " + transaction: Transaction! + " the timestamp of the transaction that the swap was a part of " + timestamp: BigInt! + " the event log index of the swap " + index: BigInt! + " the user that initiated the swap " + swapper: User! + " the input token of the swap " + input_gem: Bytes! + " the output token of the swap " + output_gem: Bytes! + " the amount of input token the swapper is swapping " + input_amt: BigInt! + " the amount of output token the swapper is receiving " + output_amt: BigInt! +} +``` + +### _**Fee Entity (ID: Transaction Hash - Log Index)**_ + +```graphql +type Fee @entity { + " the transaction hash and log index of the fee " + id: Bytes! + " the transaction that the fee was a part of " + transaction: Transaction! + " the timestamp of the transaction that the fee was a part of " + timestamp: BigInt! + " the event log index of the fee " + index: BigInt! + " the user that paid the fee " + user: User! + " map to the recipient of the fee " + recipient: User! + " the offer that the fee was paid for " + offer: Offer! + " the token that the fee was paid in " + fee_gem: Bytes! + " the amount of fee token that was paid " + fee_amt: BigInt! +} +``` + +### _**One Minute Entity (ID: Token0 - Token1 - Timestamp / 60)**_ +The order of the tokens, Token0 & Token1, are determinded by the alpha-numerical order of the underlying token addresses. + +```graphql +type CandleOneMinute @entity { + " token0 + token1 + timestamp / 60 " + id: Bytes! + " token0 - determined by the alphabetical order of the token addresses " + token0: Bytes! + " token1 - determined by the alphabetical order of the token addresses " + token1: Bytes! + " opening timestamp of the candle " + open_timestamp: BigInt! + " closing timestamp of the candle " + close_timestamp: BigInt! + " opening trade of the candle " + open: Take! + " closing trade of the candle " + high: Take! + " smallest ratio of the trade amounts in the given order - token0_amount / token1_amount " + low: Take! + " largest ratio of the trade amounts in the given order - token0_amount / token1_amount " + close: Take! + " the ratio of token0 to token 1 at the high " + high_ratio: BigDecimal! + " the ratio of token0 to token 1 at the low " + low_ratio: BigDecimal! +} +``` + +### _**Five Minute Entity (ID: Token0 - Token1 - Timestamp / 300)**_ +The order of the tokens, Token0 & Token1, are determinded by the alpha-numerical order of the underlying token addresses. + +```graphql +type CandleFiveMinute @entity { + " token0 + token1 + timestamp / 300 " + id: Bytes! + " token0 - determined by the alphabetical order of the token addresses " + token0: Bytes! + " token1 - determined by the alphabetical order of the token addresses " + token1: Bytes! + " opening timestamp of the candle " + open_timestamp: BigInt! + " closing timestamp of the candle " + close_timestamp: BigInt! + " opening trade of the candle " + open: Take! + " closing trade of the candle " + high: Take! + " smallest ratio of the trade amounts in the given order - token0_amount / token1_amount " + low: Take! + " largest ratio of the trade amounts in the given order - token0_amount / token1_amount " + close: Take! + " the ratio of token0 to token 1 at the high " + high_ratio: BigDecimal! + " the ratio of token0 to token 1 at the low " + low_ratio: BigDecimal! +} +``` + +### _**Fifteen Minute Entity (ID: Token0 - Token1 - Timestamp / 900)**_ +The order of the tokens, Token0 & Token1, are determinded by the alpha-numerical order of the underlying token addresses. + +```graphql +type CandleFifteenMinute @entity { + " token0 + token1 + timestamp / 900 " + id: Bytes! + " token0 - determined by the alphabetical order of the token addresses " + token0: Bytes! + " token1 - determined by the alphabetical order of the token addresses " + token1: Bytes! + " opening timestamp of the candle " + open_timestamp: BigInt! + " closing timestamp of the candle " + close_timestamp: BigInt! + " opening trade of the candle " + open: Take! + " closing trade of the candle " + high: Take! + " smallest ratio of the trade amounts in the given order - token0_amount / token1_amount " + low: Take! + " largest ratio of the trade amounts in the given order - token0_amount / token1_amount " + close: Take! + " the ratio of token0 to token 1 at the high " + high_ratio: BigDecimal! + " the ratio of token0 to token 1 at the low " + low_ratio: BigDecimal! +} +``` + +### _**One Hour Entity (ID: Token0 - Token1 - Timestamp / 3600)**_ +The order of the tokens, Token0 & Token1, are determinded by the alpha-numerical order of the underlying token addresses. + +```graphql +type CandleOneHour @entity { + " token0 + token1 + timestamp / 3600 " + id: Bytes! + " token0 - determined by the alphabetical order of the token addresses " + token0: Bytes! + " token1 - determined by the alphabetical order of the token addresses " + token1: Bytes! + " opening timestamp of the candle " + open_timestamp: BigInt! + " closing timestamp of the candle " + close_timestamp: BigInt! + " opening trade of the candle " + open: Take! + " closing trade of the candle " + high: Take! + " smallest ratio of the trade amounts in the given order - token0_amount / token1_amount " + low: Take! + " largest ratio of the trade amounts in the given order - token0_amount / token1_amount " + close: Take! + " the ratio of token0 to token 1 at the high " + high_ratio: BigDecimal! + " the ratio of token0 to token 1 at the low " + low_ratio: BigDecimal! +} +``` + +### _**One Day Entity (ID: Token0 - Token1 - Timestamp / 86400)**_ +The order of the tokens, Token0 & Token1, are determinded by the alpha-numerical order of the underlying token addresses. + +```graphql +type CandleOneDay @entity { + " token0 + token1 + timestamp / 86400 " + id: Bytes! + " token0 - determined by the alphabetical order of the token addresses " + token0: Bytes! + " token1 - determined by the alphabetical order of the token addresses " + token1: Bytes! + " opening timestamp of the candle " + open_timestamp: BigInt! + " closing timestamp of the candle " + close_timestamp: BigInt! + " opening trade of the candle " + open: Take! + " closing trade of the candle " + high: Take! + " smallest ratio of the trade amounts in the given order - token0_amount / token1_amount " + low: Take! + " largest ratio of the trade amounts in the given order - token0_amount / token1_amount " + close: Take! + " the ratio of token0 to token 1 at the high " + high_ratio: BigDecimal! + " the ratio of token0 to token 1 at the low " + low_ratio: BigDecimal! +} ``` \ No newline at end of file diff --git a/pages/api-guides/subgraphs/subgraphs.mdx b/pages/api-guides/subgraphs/subgraphs.mdx index ce9f7bf..4580bf6 100644 --- a/pages/api-guides/subgraphs/subgraphs.mdx +++ b/pages/api-guides/subgraphs/subgraphs.mdx @@ -10,12 +10,8 @@ description: Subgraphs are used to query Rubicon data The Rubicon protocol has two main subgraphs, one that contains legacy data from `v1` on Optimism and one for all other `v2` deployments: -* [RubiconV2](https://github.com/RubiconDeFi/rubi-subgraphs/tree/master/RubiconV2): Tracks trading activity (maker/taker trades) on the Rubicon order books, used to query market data and activity. -* [RubiconV2_Optimism](https://github.com/RubiconDeFi/rubi-subgraphs/tree/master/RubiconV2_Optimism): Tracks trading activity (maker/taker trades) on the Rubicon order books, used to query market data and activity. Includes activity on Optimism from `v1` of the protocol. - -### **Deployments** - -Our team maintains these subgraphs for each protocol deployment. You can find active deployments below: +* [RubiconV2](https://github.com/RubiconDeFi/rubi-subgraphs/tree/master/RubiconV2): Tracks trading activity (maker/taker trades) on the Rubicon order books. +* [RubiconV2_Optimism](https://github.com/RubiconDeFi/rubi-subgraphs/tree/master/RubiconV2_Optimism): Expands on the `RubiconV2` subgraph to include legacy `v1` events on Optimism. ## Deployments | Subgraph | Network | Endpoint | @@ -26,7 +22,4 @@ Our team maintains these subgraphs for each protocol deployment. You can find ac | RubiconV2 | `Arbitrum Goerli` | https://api.rubicon.finance/subgraphs/name/RubiconV2_Arbitrum_Goerli | | RubiconV2 | `Polygon Mumbai` | https://api.thegraph.com/subgraphs/name/denverbaumgartner/rubiconv2-polygon-mumbai | -Ask questions about the Rubicon subgraphs in our [**Discord**](https://discord.com/invite/E7pS24J)**.** - - - +Ask questions about the Rubicon subgraphs in our [**Discord**](https://discord.com/invite/E7pS24J)**.** \ No newline at end of file diff --git a/pages/market-making/market-making-overview.mdx b/pages/market-making/market-making-overview.mdx index bd67308..88c5d63 100644 --- a/pages/market-making/market-making-overview.mdx +++ b/pages/market-making/market-making-overview.mdx @@ -8,13 +8,13 @@ description: Overview of Market Making on Rubicon ## Opportunities -- **24/7 Open-Source Trading**: Rubicon is an open-source and non-custodial trading protocol built on Ethereum Layer 2 (L2) networks. Integrate today to begin market making (link to Deployments page (hyperlink should highlight this whole sentence)). +- **24/7 Open-Source Trading**: Rubicon is an open-source and non-custodial trading protocol built on Ethereum Layer 2 (L2) networks. [Integrate today to begin market making](/protocol/deployments). - **Earn Rebates**: Market makers receive *95%* of taker fees as rebates in real-time, amounting to a 0.038% rebate for each filled order. Learn more about **[fees and rebates](/protocol/rubicon-market/fees)** on Rubicon. - **Competitive Edge**: Active market makers can outperform passive AMM liquidity providers by adjusting offers on a block-by-block basis. On Rubicon, makers can profitably provide the Network Best Bid Offer (NBBO) for any asset at any time. -- **Maker Rewards**: Earn additional rewards by providing liquidity on Rubicon. For 3-5 months, 26,000+ OP will distributed every four weeks, proportional to Maker Volume on Optimism. Learn more about Rubicon's Maker Rewards Program. +- **Maker Rewards**: Earn additional rewards by providing liquidity on Rubicon. For 3-5 months, 26,000+ OP will distributed every four weeks, proportional to Maker Volume on Optimism. - **Governance**: Play an active role in shaping Rubicon market structure and foster progressive decentralization of the protocol. Join the discussion in the **[Forum](https://forum.rubicon.finance/)**. diff --git a/pages/protocol/audits.mdx b/pages/protocol/audits.mdx index fb72965..570adc6 100644 --- a/pages/protocol/audits.mdx +++ b/pages/protocol/audits.mdx @@ -20,4 +20,4 @@ Rubicon V1 smart contracts were audited in a $50,000 [public Code4rena contest]( [**Audit Report**](https://code4rena.com/reports/2022-05-rubicon/) -[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) +[**Resultant Protocol Release**](https://github.com/RubiconDeFi/rubicon-protocol-v1/releases/tag/v1.3.0) \ No newline at end of file diff --git a/pages/protocol/deployments.mdx b/pages/protocol/deployments.mdx index a309dd1..079adbf 100644 --- a/pages/protocol/deployments.mdx +++ b/pages/protocol/deployments.mdx @@ -1,7 +1,7 @@ --- title: Deployments pageTitle: Deployments -description: List of Rubicon contract addresses across all networks +description: List of Rubicon contract addresses across various networks --- The tables below have the smart contract addresses for Rubicon across all networks. diff --git a/pages/protocol/risks.mdx b/pages/protocol/risks.mdx index 4e8e456..6252250 100644 --- a/pages/protocol/risks.mdx +++ b/pages/protocol/risks.mdx @@ -1,11 +1,11 @@ --- title: Risks pageTitle: Risks -description: Risks associated with the Rubicon protocol +description: Risks associated with the Rubicon --- - Risk Disclaimer +# Risk Disclaimer The Rubicon protocol is experimental software, and interacting with it has certain risks. These include but are not limited to smart contract risks, admin risks, mechanism risks, and the risks associated with providing liquidity. You are encouraged to do your own research and read the code before interacting with the smart contracts. Only send or deposit what you could afford to lose, interacting with smart contracts improperly can lead to a total loss of funds. -By interacting with Rubicon sites and applications, you accept and acknowledge our [Terms of Use](https://www.rubicon.finance/terms). +By interacting with Rubicon sites and applications, you accept and acknowledge the [Terms of Use](https://www.rubicon.finance/terms). diff --git a/pages/protocol/rubicon-market/batch-orders.mdx b/pages/protocol/rubicon-market/batch-orders.mdx index 7acbecd..1085895 100644 --- a/pages/protocol/rubicon-market/batch-orders.mdx +++ b/pages/protocol/rubicon-market/batch-orders.mdx @@ -1,9 +1,51 @@ --- title: Batch Orders pageTitle: Batch Orders -description: Batch Functionality for Interacting with the Rubicon Market +description: Overview of Batch Orders --- # Batch Orders -The next version of Rubicon Market is being finalized, documentation will be released soon! \ No newline at end of file +## Overview + +With Batch Orders, traders can place, cancel, or update multiple limit orders on Rubicon in a single transaction, limited only by the network's block/transaction gas limit. + +By batching multiple orders into one transaction, traders can prorate gas fees across multiple orders, reducing the **cost per order**. This is especially useful for market makers, who frequently update their orders and are sensitive to trading costs. + +Additionally, Batch Orders are not restricted to one token pair. One could place, cancel, or update orders on WETH/USDC, WETH/DAI, and WETH/USDT in the same transaction. + +Traders can use Batch Orders through low-level functions on [**RubiconMarket.sol**](/protocol/rubicon-market/contract-overview) or by trading through a [**MarketAid.sol**](/protocol/rubicon-market/market-aid) contract. + +## Functions + +`batchOffer()` extends the functionality of `offer()`, taking four arrays as parameters: `payAmts`, `payGems`, `buyAmts`, and `buyGems`. The arrays must be the same length and the order of the elements must match. The function will loop through each element in the arrays and place an offer with the corresponding parameters: + +```solidity copy + function batchOffer( + uint[] calldata payAmts, + address[] calldata payGems, + uint[] calldata buyAmts, + address[] calldata buyGems + ) external +``` + +`batchCancel()` extends the functionality of `cancel()`, taking an array of `offer()` ids as a parameter. The function will loop through each element in the array and cancel the corresponding offer: + + +```solidity copy + function batchCancel(uint[] calldata ids) external +``` + + +`batchRequote()` combines `offer()` and `cancel()`, allowing traders to cancel and replace or "requote" their offers in one transaction. The function takes five arrays as parameters: `ids`, `payAmts`, `payGems`, `buyAmts`, and `buyGems`. The arrays must be the same length and the order of the elements must match. The function will loop through each element in the arrays and cancel the corresponding offer. Then, it will place new offers with the corresponding parameters: + + +```solidity copy + function batchRequote( + uint[] calldata ids, + uint[] calldata payAmts, + address[] calldata payGems, + uint[] calldata buyAmts, + address[] calldata buyGems + ) external +``` diff --git a/pages/protocol/rubicon-market/contract-overview.mdx b/pages/protocol/rubicon-market/contract-overview.mdx index 479f596..620a763 100644 --- a/pages/protocol/rubicon-market/contract-overview.mdx +++ b/pages/protocol/rubicon-market/contract-overview.mdx @@ -6,28 +6,28 @@ description: Overview and docs for the Rubicon order book contract # Rubicon Market -[Contract Source Code](https://github.com/RubiconDeFi/rubi-protocol-v2/blob/master/contracts/RubiconMarket.sol) +## [Contract Source Code](https://github.com/RubiconDeFi/rubi-protocol-v2/blob/master/contracts/RubiconMarket.sol) ## Overview -RubiconMarket.sol implements order books and a matching engine for peer-to-peer trading of [ERC-20 tokens](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/). +**RubiconMarket.sol** implements order books and a matching engine for peer-to-peer trading of [ERC-20 tokens](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/). An order book is a list of buy and sell orders for an asset, sorted by price level. This contract stores every ERC20/ERC20 order book as two double-linked sorted lists, one for each side of the given market. -The contract uses an escrow model for liquidity; when `offer()` is called, those tokens are sent to the contract. If/when an order is filled, the contract matches the traders directly and the tokens are sent to each party. An order can be canceled and the contract will return the tokens to the sender. +The contract uses an escrow model for liquidity; when `offer()` is called, tokens are sent to the contract. If/when an order is filled, the contract matches the traders directly and the tokens are sent to each party. When `cancel()` is called, the contract removes the target `offer()` and returns the tokens to the owner. -Rubicon Market is a derivative work of MakerDAO's open-source [OasisDEX](https://oasisdex.com/) and inherits the AGPL-3.0 license. +This contract is a derivative work of MakerDAO's open-source [OasisDEX](https://oasisdex.com/) and inherits the AGPL-3.0 license. ## Functions ### offer() -``` +```solidity copy function offer( uint256 pay_amt, - ERC20 pay_gem, + IERC20 pay_gem, uint256 buy_amt, - ERC20 buy_gem, + IERC20 buy_gem, ) public returns (uint256) ``` @@ -45,7 +45,7 @@ Calling the `offer()` function places a limit order on Rubicon. The `pay_amt` qu ### cancel() -``` +```solidity copy function cancel(uint id) public can_cancel(id) @@ -60,71 +60,42 @@ Cancels an `offer()` on the order book and returns the tokens to the owner. The ### batchOffer() -``` +```solidity copy function batchOffer( uint[] calldata payAmts, address[] calldata payGems, uint[] calldata buyAmts, address[] calldata buyGems - ) external { - require( - payAmts.length == payGems.length && - payAmts.length == buyAmts.length && - payAmts.length == buyGems.length, - "Array lengths do not match" - ); - for (uint i = 0; i < payAmts.length; i++) { - this.offer( - payAmts[i], - ERC20(payGems[i]), - buyAmts[i], - ERC20(buyGems[i]) - ); - } - } + ) external ``` Use `batchOffer()` to place multiple offers in a single transaction. The function takes four arrays as parameters: `payAmts`, `payGems`, `buyAmts`, and `buyGems`. The arrays must be the same length and the order of the elements must match. The function will loop through each element in the arrays and place an offer with the corresponding parameters. ### batchCancel() -``` - function batchCancel(uint[] calldata ids) external { - for (uint i = 0; i < ids.length; i++) { - this.cancel(ids[i]); - } - } +```solidity copy + function batchCancel(uint[] calldata ids) external ``` Use `batchCancel()` to cancel multiple offers in a single transaction. The function takes an array of `offer()` ids as a parameter. The function will loop through each element in the array and cancel the corresponding offer. ### batchRequote() -``` +```solidity copy function batchRequote( uint[] calldata ids, uint[] calldata payAmts, address[] calldata payGems, uint[] calldata buyAmts, address[] calldata buyGems - ) external { - for (uint i = 0; i < ids.length; i++) { - cancel(ids[i]); - this.offer( - payAmts[i], - ERC20(payGems[i]), - buyAmts[i], - ERC20(buyGems[i]) - ); - } - } + ) external ``` Use `batchRequote()` to cancel and replace multiple offers in a single transaction. The function takes five arrays as parameters: `ids`, `payAmts`, `payGems`, `buyAmts`, and `buyGems`. The arrays must be the same length and the order of the elements must match. The function will loop through each element in the arrays and cancel the corresponding offer. Then, it will place new offers with the corresponding parameters. ### buyAllAmount() -``` +```solidity copy function buyAllAmount( ERC20 buy_gem, uint256 buy_amt, @@ -144,7 +115,7 @@ Attempts to trade `buy_amt` quantity of `buy_gem` tokens for at most the `max_fi ### sellAllAmount() -``` +```solidity copy function sellAllAmount( ERC20 pay_gem, uint256 pay_amt, @@ -160,49 +131,63 @@ Attempts to trade `buy_amt` quantity of `buy_gem` tokens for at most the `max_fi | buy_gem | address | ERC-20 token the taker is buying | | min_fill_amount | uint256 | Minimum amount of buy tokens received | -Attempts to trade `sell_amt` quantity of `sell_gem` tokens for at least the `min_fill_amount` quantity of `pay_gem` tokens. Transaction will revert if the trader would receive less than the specified minimum amount. This is a "Fill-or-Kill" sell order. +Attempts to trade `pay_amt` quantity of `pay_gem` tokens for at least the `min_fill_amount` quantity of `buy_gem` tokens. Transaction will revert if the trader would receive less than the specified minimum amount. This is a "Fill-or-Kill" sell order. ## View Functions +Use these view functions to read the state of the order book contract. **RubiconRouter.sol** also has [many helpful view functions](/protocol/rubicon-router/rubicon-router#view-functions) for reading the state of **RubiconMarket.sol**. + ### getBuyAmountWithFee() -``` +```solidity copy function getBuyAmountWithFee( IERC20 buy_gem, IERC20 pay_gem, uint256 pay_amt - ) external view returns (uint256 buy_amt, uint256 approvalAmount) { - uint modifiedAmount = calculateFees(pay_amt, false); - buy_amt = (getBuyAmount(buy_gem, pay_gem, modifiedAmount)); - - approvalAmount = pay_amt; - return (buy_amt, approvalAmount); - } + ) external view returns (uint256 buy_amt, uint256 approvalAmount) ``` -Returns `buy_amt`, the amount of `buy_gem` tokens to send to the contract to receive a the `pay_amt` amount of the `pay_gem` token. +Returns `buy_amt`, amount of `buy_gem` tokens to send to the contract to receive the `pay_amt` amount of the `pay_gem` token. Also returns `approvalAmount`, the amount of `pay_gem` tokens to approve for the interaction, accounting for fees. -### getPayAmountWithFee +### getPayAmountWithFee() -``` +```solidity copy function getPayAmountWithFee( IERC20 pay_gem, IERC20 buy_gem, uint256 buy_amt - ) public view returns (uint256 pay_amt, uint256 approvalAmount) { - pay_amt = (getPayAmount(pay_gem, buy_gem, buy_amt)); - uint modifiedAmount = calculateFees(pay_amt, true); + ) public view returns (uint256 pay_amt, uint256 approvalAmount) +``` + +Returns `pay_amt`, the amount of `pay_gem` tokens to send to the contract to receive the `buy_amt` amount of the `buy_gem` token. Also returns `approvalAmount`, the amount of `buy_gem` tokens to approve for the interaction, accounting for fees. - approvalAmount = modifiedAmount; - return (pay_amt, approvalAmount); - } +### getBuyAmount() + +```solidity copy + function getBuyAmount( + ERC20 buy_gem, + ERC20 pay_gem, + uint256 pay_amt + ) external view returns (uint256 fill_amt) ``` -Returns `pay_amt`, the amount of `pay_gem` tokens to send to the contract to receive the `buy_amt` amount of the `buy_gem` token. +Returns the amount of `buy_gem` tokens received if a specified amount of `pay_gem` tokens are spent. -### getBestOffer() +### getPayAmount() +```solidity copy +function getPayAmount( + ERC20 pay_gem, + ERC20 buy_gem, + uint256 buy_amt + ) external view returns (uint256 fill_amt) ``` + +Returns the amount of `pay_gem` tokens needed to buy a specified amount of `buy_gem` tokens. + +### getBestOffer() + +```solidity copy function getBestOffer(ERC20 pay_gem, ERC20 buy_gem) public view @@ -215,7 +200,7 @@ Ex. Calling this function with WETH as `pay_gem` and USDC as `buy_gem` will retu ### getWorseOffer() -``` +```solidity copy function getWorseOffer(uint256 id) public view @@ -224,33 +209,9 @@ function getWorseOffer(uint256 id) Returns the next worse offer in the sorted list. The worse offer is the higher one if the target order is an ask, and a lower one if it's a bid. In both cases, it will return a newer one if they are equal. -### getBuyAmount() - -``` - function getBuyAmount( - ERC20 buy_gem, - ERC20 pay_gem, - uint256 pay_amt - ) external view returns (uint256 fill_amt) -``` - -Returns the amount of `buy_gem` tokens received if a specified amount of `pay_gem` tokens are spent. Used to check the current state of the order book. - -### getPayAmount() - -``` -function getPayAmount( - ERC20 pay_gem, - ERC20 buy_gem, - uint256 buy_amt - ) external view returns (uint256 fill_amt) -``` - -Returns the amount of `pay_gem` tokens needed to buy a specified amount of `buy_gem` tokens. Used to check the current status of the order book. - ### getOfferCount() -``` +```solidity copy function getOfferCount(ERC20 sell_gem, ERC20 buy_gem) public view @@ -281,9 +242,9 @@ function makerFee() Returns the current maker fee. Return value is an integer at this precision (1 / 100,000 or 0.001%). -## Key Events +## Events -``` +```solidity copy event emitOffer( bytes32 indexed id, bytes32 indexed pair, @@ -296,7 +257,7 @@ event emitOffer( ); ``` -``` +```solidity copy event emitCancel( bytes32 indexed id, bytes32 indexed pair, @@ -308,7 +269,7 @@ event emitOffer( ); ``` -``` +```solidity copy event emitTake( bytes32 indexed id, bytes32 indexed pair, @@ -321,7 +282,7 @@ event emitOffer( ); ``` -``` +```solidity copy event emitFee( bytes32 indexed id, address indexed taker, @@ -332,10 +293,10 @@ event emitOffer( ); ``` -``` +```solidity copy event emitDelete( bytes32 indexed id, bytes32 indexed pair, address indexed maker ); -``` \ No newline at end of file +``` diff --git a/pages/protocol/rubicon-market/market-aid.mdx b/pages/protocol/rubicon-market/market-aid.mdx index 4ca6aa0..ce3affb 100644 --- a/pages/protocol/rubicon-market/market-aid.mdx +++ b/pages/protocol/rubicon-market/market-aid.mdx @@ -4,31 +4,23 @@ pageTitle: Market Aid description: Helper contract for advanced trading on Rubicon --- -## Market Aid +# Market Aid -`MarketAid.sol` is a helper contract that allows the owner to send batches of limit orders and cancel orders on `RubiconMarket.sol` . It makes it easy for active traders and market-makers to place and cancel many outstanding orders in a single transaction! You can think of MarketAid as a middle-layer contract that allows traders to make larger, more efficient, and more complex transactions on the Rubicon order books. +## [Contract Source Code](https://github.com/RubiconDeFi/rubi-protocol-v2/blob/master/contracts/utilities/MarketAid.sol) -After creating an instance of MarketAid, a trader can use powerful batch functions that extend the low-level 'RubiconMarket.sol' functions `offer` and `cancel` as well as combinations of the two. Send a large batch of limit orders with `batchMarketMakingTrades()` , cancel a batch of open orders and replace them with `batchRequoteOffers()` , or cancel lots of open orders with `scrubStrategistTrades()`. Keep reading for a quick start tutorial and overview of the MarketAid functions. If you have any questions or trouble with MarketAid, join our [Discord server](https://discord.com/invite/E7pS24J), our team is happy to help you get started with automated trading on Rubicon! +## Overview -### Risk Disclaimer +**MarketAid.sol** is a helper contract for advanced trading and market making on **RubiconMarket.sol**. Think of it as a middle-layer contract that allows traders to make larger, more efficient, and more complex transactions on the Rubicon order books. -MarketAid is in beta and for sophisticated traders and developers only. Our team uses this code, but it is unaudited so use at your own risk. +Users need to create a **MarketAid.sol** by using the instance of MarketAid, If you have any questions or trouble with MarketAid, join our [Discord server](https://discord.com/invite/E7pS24J), our team is happy to help you get started with automated trading on Rubicon! -### Deployments +## Disclaimer -Optimism Mainnet: +**MarketAid.sol** is in beta and for sophisticated developers and users only. Use it at your own risk. -- [Factory](https://optimistic.etherscan.io/address/0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7) -- [MarketAid Instance Example](https://optimistic.etherscan.io/address/0x40e20121f46237Ae5d6822fd75847CedD17c449F) +## Quick Start -Optimism Goerli: - -- [Factory](https://goerli-optimism.etherscan.io/address/0x6838dd21aa01Bde8E600d499A95f9AE02f2bB376) -- [MarketAid Instance](https://goerli-optimism.etherscan.io/address/0xd3757c79df77cfac54501b5dadf7ec47a38e1a65) - -### Quick Start - -Get started with `MarketAid.sol` by creating a personal instance, funding the contract with ERC-20 tokens, and sending your first batch of orders to `RubiconMarket.sol`! You can use `ethers.js` to integrate this into an existing bot, and we are working on tutorials to make it even easier! Let's get started: +To get started, create your own **MarketAid.sol** instance, fund the contract with ERC-20 tokens, and send your first batch of orders to `RubiconMarket.sol`! You can use `ethers.js` to integrate this into an existing bot, and we are working on tutorials to make it even easier! Let's get started: 1. Create a new instance of the `MarketAid` contract 1. Deploy a `MarketAid` instance by calling `createMarketAidInstance()` on the `MarketAidFactory` contract. This will spawn a new instance of `MarketAid` that is permissioned to the caller of `createMarketAidInstance()` and automatically approve them as a strategist with access to the contract. @@ -82,4 +74,4 @@ An important concept is that each order placed through MarketAid (via `placeMark - adminPullAllFunds - Helpful function for the admin to get all their funds back by specifying the ERC-20s they want - strategistRebalanceFunds - - Optional function to use an external liquidity venue to arbitrage against or rebalance funds through + - Optional function to use an external liquidity venue to arbitrage against or rebalance funds through \ No newline at end of file diff --git a/pages/protocol/rubicon-pools/rubicon-pools.mdx b/pages/protocol/rubicon-pools/rubicon-pools.mdx index b9dab9d..ca90e4d 100644 --- a/pages/protocol/rubicon-pools/rubicon-pools.mdx +++ b/pages/protocol/rubicon-pools/rubicon-pools.mdx @@ -6,4 +6,4 @@ description: Native lending and borrowing for the Rubicon protocol # Rubicon Pools -The next version of Rubicon Pools are being finalized, documentation will be released soon! +The next version of Rubicon Pools are being finalized, documentation will be released soon! \ No newline at end of file diff --git a/pages/protocol/rubicon-router/rubicon-router.mdx b/pages/protocol/rubicon-router/rubicon-router.mdx index fa4261c..60c0924 100644 --- a/pages/protocol/rubicon-router/rubicon-router.mdx +++ b/pages/protocol/rubicon-router/rubicon-router.mdx @@ -3,16 +3,25 @@ title: Contract Overview pageTitle: Contract Overview description: Overview and docs for the Rubicon Router contract --- +# Rubicon Router -# Overview +## [Contract Source Code](https://github.com/RubiconDeFi/rubi-protocol-v2/blob/master/contracts/utilities/RubiconRouter.sol) -RubiconRouter.sol routes ERC-20 token swaps on the RubiconMarket contract. +## Overview -[Router Contract Source Code](https://github.com/RubiconDeFi/rubi-protocol-v2/blob/master/contracts/utilities/RubiconRouter.sol) +**RubiconRouter.sol** is a high-level contract that adds convenient functionality for interacting with low-level Rubicon smart contracts. + +It primarily serves as a router for ERC-20/ERC-20 token swaps on **RubiconMarket.sol**, and enables multi-hop swaps if two tokens do not have an underlying order book. + +The contract has wrapper functions for handling native ETH throughout the protocol. This includes functions for buying and swapping ETH with/for ERC-20 tokens, and for depositing/withdrawing ETH in Rubicon Pools. + +It also has helpful view functions for reading order book data from the low-level **RubiconMarket.sol** contract. ## Functions -``` +### swap() + +```solidity copy function swap( uint256 pay_amt, uint256 buy_amt_min, @@ -23,15 +32,260 @@ function swap( | Parameter Name | Type | Description | | --------------- | ------- | --------------------------------------- | -| pay_amt | uint256 | Quantity of tokens the taker is selling | +| pay_amt | uint256 | Quantity of tokens the caller is selling | +| buy_amt_min | uint256 | Minimum quantity received of last token address in `route` | +| route | addresses | First token address is the `pay_amt` token, last address is the `buy_amt` token | +| to | address | Address is the `pay_amt` token, last address is the `buy_amt` token | + +Swaps `pay_amt` quantity of tokens for at least `buy_amt_min` quantity of the last token in the specified `route`. + +### multiswap() + +```solidity copy + function multiswap( + address[][] memory routes, + uint256[] memory pay_amts, + uint256[] memory buy_amts_min, + address to + ) public +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| routes | addresses | First token address is the `pay_amt` token, last address is the `buy_amt` token | +| pay_amts | uint256 | Quantities of tokens the caller is selling for `buy_gem` token | +| buy_amts_min | uint256 | Minimum quantity received of last token address in `route` | +| to | address | Address is the `pay_amt` token, last address is the `buy_amt` token | + +Swaps tokens across multiple `routes` of token addresses with a minimum received quantity. It enables token swaps across multiple order books on RubiconMarket, in case the tokens do not have an existing order book. + +### swapWithETH() + +```solidity copy + function swapWithETH( + uint256 pay_amt, + uint256 buy_amt_min, + address[] calldata route, + address to + ) external payable returns (uint256) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| pay_amt | uint256 | Quantity of tokens the caller is selling | | buy_amt_min | uint256 | Minimum quantity received of last token address in `route` | -| route | addresses | First token address is the pay_amt token, last address is the buy_amt token | -| to | address | Address is the pay_amt token, last address is the buy_amt token | +| route | addresses | First token address should be WETH, last address is the `buy_amt` token | +| to | address | Address is the `pay_amt` token, last address is the `buy_amt` token | + +Swaps `pay_amt` quantity of ETH for at least `buy_amt_min` quantity of the last token in the specified `route`. -This function swaps tokens across a specified `route` of token addresses with a minimum received quantity. It enables token swaps across multiple order books on RubiconMarket, in case the tokens do not have an existing order book. +### swapForETH() + +```solidity copy + function swapForETH( + uint256 pay_amt, + uint256 buy_amt_min, + address[] calldata route + ) external beGoneReentrantScum returns (uint256 fill) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| pay_amt | uint256 | Quantity of tokens the caller is selling | +| buy_amt_min | uint256 | Minimum quantity received of last token address in `route` | +| route | addresses | First token address is the `pay_amt` token, last address should be WETH | + +Swaps the `pay_amt` quantity of the first token in the `route` for at least `buy_amt_min` quantity of ETH. + +### buyAllAmountWithETH() + +```solidity copy + function buyAllAmountWithETH( + IERC20 buy_gem, + uint256 buy_amt, + uint256 max_fill_amount + ) external payable beGoneReentrantScum returns (uint256 fill) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| buy_gem | address | ERC-20 token the caller is buying | +| buy_amt | uint256 | Quantity of tokens the caller is buying | +| max_fill_amount | uint256 | Maximum amount of ETH sold | + +Attempts to buy `buy_amt` tokens of the `buy_gem` token for at most the `max_fill_amount` quantity of ETH. Transaction will revert if the caller would spend more than the specified maximum amount. + +### buyAllAmountForETH() + +```solidity copy +function buyAllAmountForETH( + uint256 buy_amt, + IERC20 pay_gem, + uint256 max_fill_amount + ) external beGoneReentrantScum returns (uint256 fill) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| buy_amt | uint256 | Quantity of ETH the caller is buying | +| pay_gem | address | ERC-20 token the caller is selling | +| max_fill_amount | unit256 | Maximum amount of `pay_gem` tokens sold | + +Attempts to buy `buy_amt` ETH for at most the `max_fill_amount quantity` of `pay_gem` tokens. Transaction will revert if the caller would spend more than the specified maximum amount. + +### sellAllAmountWithETH() + +```solidity copy +function sellAllAmountWithETH( + uint256 pay_amt, + IERC20 buy_gem, + uint256 min_fill_amount + ) external payable beGoneReentrantScum returns (uint256 fill) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| pay_amt | uint256 | Quantity of ETH the caller is selling | +| buy_gem | address | ERC-20 token the caller is buying | +| min_fill_amount | uint256 | Minimum amount of `buy_gem` tokens received | -## Key Events +Attempts to sell `pay_amt` ETH for at least the `min_fill_amount` quantity of `buy_gem` tokens. Transaction will revert if the caller would receive less than the specified minimum amount. + +### sellAllAmountForETH() + +```solidity copy + function sellAllAmountForETH( + IERC20 pay_gem, + uint256 pay_amt, + // buy_gem = ETH, + uint256 min_fill_amount + ) external beGoneReentrantScum returns (uint256 fill) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| pay_gem | address | ERC-20 token the caller is selling | +| pay_amt | uint256 | Quantity of tokens the caller is selling | +| min_fill_amount | uint256 | Minimum amount of ETH received | + +Attempts to sell `pay_amt` tokens of the `pay_gem` token for at least the `min_fill_amount` quantity of ETH. Transaction will revert if the caller would receive less than the specified minimum amount. + +## View Functions + +### getExpectedSwapFill() + +```solidity copy + function getExpectedSwapFill( + uint256 pay_amt, + uint256 buy_amt_min, + address[] calldata route + ) public view returns (uint256 currentAmount) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| pay_amt | uint256 | Quantity of tokens the caller is selling | +| buy_amt_min | uint256 | Minimum quantity received of last token address in `route` | +| route | addresses | First token address is the `pay_amt` token, last address is the `buy_amt` token | + +Uses the same parameters as `swap()` and returns the expected amount received. + +### getExpectedMultiswapFill() + +```solidity copy + function getExpectedMultiswapFill( + uint256[] memory pay_amts, + uint256[] memory buy_amt_mins, + address[][] memory routes + ) public view returns (uint256 outputAmount) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| pay_amts | uint256 | Quantities of tokens the caller is selling for `buy_gem` token | +| buy_amt_mins | uint256 | Minimum quantity received of last token address in `route` | +| routes | addresses | First token address is the `pay_amt` token, last address is the `buy_amt` token | + +Uses the same parameters as `multiswap()` and returns the expected amount received. + +### getBookFromPair() + +```solidity copy + function getBookFromPair( + IERC20 asset, + IERC20 quote + ) public view returns (uint256[3][] memory asks, uint256[3][] memory bids) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| asset | address | ERC-20 token on the ask/sell side of the target order book | +| quote | address | ERC-20 token on the bid/buy side of the target order book | + +Returns all outstanding offers on the book for a given token pair. The `asset`/`quote` pair ordering will affect the sorted return values - asset should be the top of the pair: for example, (ETH, USDC) will return (ETH asks, USDC bids) + +### getOffersFromPair() + +```solidity copy + function getOffersFromPair( + IERC20 tokenIn, + IERC20 tokenOut + ) public view returns (uint256[3][] memory offers) +``` + +| Parameter Name | Type | Description | +| --------------- | ------- | --------------------------------------- | +| tokenIn | address | ERC-20 token on the ask/sell side of the target order book | +| tokenOut | address | ERC-20 token on the bid/buy side of the target order book | + +Returns offers from one side of the specified order book. + +### getBookDepth() + +```solidity copy + function getBookDepth( + IERC20 tokenIn, + IERC20 tokenOut + ) public view returns (uint256 depth, uint256 bestOfferID) +``` + +Returns depth of one side of the order book and the ID of the best `offer()`. + +### getOfferIDsFromPair() + +```solidity copy + function getOfferIDsFromPair( + IERC20 tokenIn, + IERC20 tokenOut + ) public view returns (uint256[] memory IDs) +``` + +Returns all `offer()` IDs from the `tokenIn`/`tokenOut` pair. + +### getBestOfferAndInfo() + +```solidity copy + function getBestOfferAndInfo( + address asset, + address quote + ) + public + view + returns ( + uint256, + uint256, + IERC20, + uint256, + IERC20 + ) +``` + +Returns the ID and info for the best `offer()` on a given `asset`/`quote` token pair. + +## Events + +```solidity copy event emitSwap( address indexed recipient, address indexed inputERC20, @@ -41,3 +295,4 @@ This function swaps tokens across a specified `route` of token addresses with a uint256 realizedFill, uint256 hurdleBuyAmtMin ); +```