DEX–Arbitrum Vault: működés és biztonság
A CoinRobot az Arbitrumon felhasználói tulajdonú Vault okosszerződésen keresztül kereskedik. A Vault tartja a kereskedési tőkét; egy külön CoinRobot bot-wallet indítja az automatizált trade hívásokat és fizeti azok hálózati díját. Az owner privát kulcsára a CoinRobotnak nincs szüksége.
A teljes CoinRobot kereskedési folyamat leírása bemutatja a piaci adattól és stratégiai döntéstől a végrehajtásig és egyenlegfigyelésig vezető közös utat.
Bot-wallet + ETH fee↑ trade hívásSaját DEX Vault
Vault és bot-wallet: két cím, egy kereskedési folyamat
A Vault tartja a kereskedési tőkét. Egy okosszerződés önmagától nem tud tranzakciót indítani, ezért a CoinRobot külön bot-walletet rendel hozzá, amely aláírja és elküldi az automatizált trade hívásokat a Vaultnak. Emiatt a hálózati fee a bot-walleten jelentkezik, nem a Vaultban tartott kereskedési tőkén.
Az Arbitrum díja native ETH-ban fizetendő. Induláshoz szükséges kevés ETH a bot-walleten. Később, ha az ETH alacsony és van elegendő USDC a bot-walleten, a robot megpróbálhat automatikusan ETH-t vásárolni. A Vault és a bot-wallet egyenlege a Dashboardon ellenőrizhető.
Fogalmak és hálózati adatok
- Arbitrum One
- Ethereum Layer 2 hálózat, chain ID
42161. - Vault
- A felhasználói tulajdonú okosszerződés, amely a kereskedési tőkét tartja és token/router/költési/minimum-kimeneti korlátokat érvényesít.
- Bot-wallet
- A CoinRobot külön technikai walletje, amely az automatizált trade tranzakciókat beküldi a Vaultnak és fizeti a gas díjat.
- USDC
- A kereskedési tőke és a fee-utántöltés alapértelmezett stabilcoinja.
Az integráció címei
0x0f239418a54268f892f0779Ab338bA1675BaFa67Feltöltés előtt jelentkezz be és hozd létre a saját Connector Vaultodat.
Ellenőrzött contract forrás · Read Contract · Write Contract
A személyes botcím megtekintéséhez jelentkezzen be.Ez a wallet hajtja meg az automatizált Vault-tranzakciókat. Csak a végrehajtáshoz szükséges kis ETH/USDC fee tartalék legyen rajta; a kereskedési tőke a Vaultba való.
Miért hasznos a Vault?
A Vault egy okosszerződés, amely lehetővé teszi, hogy a CoinRobot korlátozott kereskedést végezzen az owner nevében anélkül, hogy az owner bármilyen privát kulcsot átadna. A Vaultot az owner hozza létre és ő marad a kiemelt kezelési jogosultság birtokosa. Az automatizált swapokat a contract token- és router-allowlistje, valamint a költési és minimum-kimeneti ellenőrzések korlátozzák.
Miért van külön bot-wallet?
A bot-wallet a CoinRobot automatizálás tranzakcióindítója. Ez írja alá a trade hívást, amelynek hatására a Vault végrehajtja a swapot, és ennek gas díja is ezen a walleten jelentkezik.
A kiutalás külön funkció a kereskedéstől
A bot-wallet elindíthatja a támogatott withdrawAll útvonalat, de ez kizárólag az immutable ownerhez küldheti vissza az eszközöket. Más fogadó címet csak az owner-only kiutalási funkciókban lehet megadni. Az owner a CoinRobottól függetlenül, közvetlenül az Arbitrum contract felületén is kezelheti a kiutalást.
- Csatlakoztasd az owner walletet és hozd létre a Vaultot.
- Töltsd fel a Vaultot kereskedési USDC-vel.
- A bot-walletre tegyél kevés native ETH-t az első gas díjakhoz; a bot-walleten tartott USDC későbbi fee-utántöltésre használható.
- Hozz létre és indíts Tervet. A CoinRobot kiértékeli a stratégiát; a bot-wallet beküldi a trade hívást; a Vault engedélyezett routeren végrehajtja a swapot.
- A Dashboardon ellenőrizd külön a Vault tőkét és a bot-wallet fee-egyenlegét.
- Kilépéskor állítsd le a Tervet és használd a kiutalási folyamatot.
Jogosultsági modell
| Művelet | Owner | Bot-wallet | Korlát |
|---|---|---|---|
| Automatizált CoinRobot swap | Nem | Igen | A CoinRobot automatizálást a konfigurált bot-wallet küldi be, a token/router/költési/min-output korlátok mellett. |
| Összes eszköz visszaküldése az ownernek | Igen | Indíthatja | A fogadó rögzítetten az immutable owner. |
| Token/native ETH kiutalása tetszőleges címre | Igen | Nem | Csak owner. |
| Bot, routerek vagy tokenlista módosítása | Igen | Nem | Csak owner. |
Technikai megjegyzés: a jelenlegi v1.6 contract közvetlen contract-hívás esetén az owner címének is engedi a trade függvényt. A fenti táblázat a CoinRobot automatizált végrehajtási útját mutatja, ahol a tranzakció aláírója a bot-wallet.
Engedélyezett routerek
A jelenlegi v1.6 Vault a kereskedést a konfigurált 1inch, 0x és KyberSwap routercímekre korlátozza.
constructor(_botAddress, _initialTokens) owner + bot + kezdeti token/router beállítás
trade(router, tokenIn, tokenOut, amountIn, minAmountOut, data) korlátozott swap
withdrawAll() bot/owner visszaküldheti az összes eszközt az ownernek
withdrawToken(token, to, amount) owner-only célzott token kiutalás
withdrawNative(to, amount) owner-only native ETH kiutalás
updateRouters(...) owner-only router konfiguráció
addToken(token) / removeToken(token) owner-only token allowlist
setBotAddress(newBot) owner-only bot-wallet módosítás
getAllowedTokens() / readers publikus állapotlekérdezésGyakorlati biztonsági ellenőrzőlista
- A kereskedési tőkét csak a saját Vaultba utald; a bot-walletre csak a szükséges fee tartalék kerüljön.
- Az első automatizált tranzakcióhoz legyen native ETH a bot-walleten.
- Ellenőrizd on-chain az ownert, bot-walletet, routercímeket és token allowlistet.
- Az owner seed phrase-ét vagy privát kulcsát soha ne add ki; a CoinRobotnak nincs rá szüksége.
