Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add withdrawLiquidityAmountThreshold #20

Merged
merged 1 commit into from
Aug 26, 2024
Merged

Add withdrawLiquidityAmountThreshold #20

merged 1 commit into from
Aug 26, 2024

Conversation

fewensa
Copy link
Collaborator

@fewensa fewensa commented Aug 26, 2024

No description provided.

Copy link
Contributor

diff

  • configure/configure.itering.json

configure/configure.itering.json

--- a/_main_/outputs/configure/configure.itering.json
+++ b/outputs/configure/configure.itering.json
@@ -274,6 +274,11 @@
               "symbol": "eth",
               "minRepay": 0.1,
               "minReserved": 0
+            },
+            {
+              "symbol": "usdt",
+              "minRepay": 100,
+              "minReserved": 0
             }
           ]
         }
@@ -296,30 +301,35 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "usdt->usdt",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "dai->dai",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "link->link",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 10,
           "microThreshold": 5
         },
         {
           "symbol": "wbtc->wbtc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.0017,
           "microThreshold": 0.0009
         }
       ]
@@ -339,19 +349,36 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
+          "microThreshold": 50
+        },
+        {
+          "symbol": "usdt->usdt",
+          "swapRate": 1,
+          "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "dai->dai",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "link->link",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 5
+        },
+        {
+          "symbol": "wbtc->wbtc",
+          "swapRate": 1,
+          "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.0017,
+          "microThreshold": 0.0009
         }
       ]
     },
@@ -370,12 +397,14 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "eth->eth",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.1,
           "microThreshold": 0.01
         }
       ]
@@ -395,12 +424,14 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "eth->eth",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.1,
           "microThreshold": 0.01
         }
       ]
@@ -420,18 +451,21 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "usdt->usdt",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "wbtc->wbtc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.0017,
           "microThreshold": 0.0009
         }
       ]
@@ -451,18 +485,21 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "usdt->usdt",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "wbtc->wbtc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.0017,
           "microThreshold": 0.0009
         }
       ]
@@ -515,12 +552,14 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "dai->xdai",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         }
       ]
@@ -540,12 +579,14 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "xdai->dai",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         }
       ]
@@ -565,30 +606,35 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "eth->eth",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.1,
           "microThreshold": 0.01
         },
         {
           "symbol": "dai->dai",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "link->link",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 10,
           "microThreshold": 5
         },
         {
           "symbol": "wbtc->wbtc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.0017,
           "microThreshold": 0.0009
         }
       ]
@@ -608,30 +654,35 @@
           "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
           "symbol": "eth->eth",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.1,
           "microThreshold": 0.01
         },
         {
           "symbol": "dai->dai",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "link->link",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 10,
           "microThreshold": 5
         },
         {
           "symbol": "wbtc->wbtc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.0017,
           "microThreshold": 0.0009
         }
       ]
@@ -648,33 +699,38 @@
       "encryptedPrivateKey": "<encrypted_private_key>",
       "tokens": [
         {
-          "symbol": "usdt->usdt",
+          "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
-          "symbol": "usdc->usdc",
+          "symbol": "usdt->usdt",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "dai->dai",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "link->link",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 10,
           "microThreshold": 5
         },
         {
           "symbol": "wbtc->wbtc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 0.0017,
           "microThreshold": 0.0009
         }
       ]
@@ -691,33 +747,38 @@
       "encryptedPrivateKey": "<encrypted_private_key>",
       "tokens": [
         {
-          "symbol": "usdt->usdt",
+          "symbol": "usdc->usdc",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 1000,
           "microThreshold": 50
         },
         {
-          "symbol": "usdc->usdc",
+          "symbol": "usdt->usdt",
           "swapRate": 1,
           "withdrawLiquidityCountThreshold": 10,
+          "withdrawLiquidityAmountThreshold": 100,
           "microThreshold": 50
         },
         {
           "symbol": "dai->dai",
           "swapRate": 1,
           "withdrawLiqui

See the full diff from https://github.com/itering/helixrelayer/actions/runs/10557231798

See the workflow run

Copy link
Contributor

configure changes:

outputs/configure/configure.itering.json
{
  "indexer": "https://apollo.helixbridge.app/graphql",
  "relayGasLimit": 600000,
  "rpcnodes": [
    {
      "name": "arbitrum",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "eth",
              "autosupplyAmount": 0.9
            },
            {
              "symbol": "usdc",
              "autosupplyAmount": 2000
            }
          ],
          "tokens": [
            {
              "symbol": "usdt",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "eth",
              "minRepay": 0.1,
              "minReserved": 0
            },
            {
              "symbol": "dai",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "link",
              "minRepay": 10,
              "minReserved": 0
            },
            {
              "symbol": "wbtc",
              "minRepay": 0.0017,
              "minReserved": 0
            }
          ]
        }
      ]
    },
    {
      "name": "avalanche",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "usdc",
              "autosupplyAmount": 1800
            }
          ],
          "tokens": [
            {
              "symbol": "usdt",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "dai",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "link",
              "minRepay": 10,
              "minReserved": 0
            },
            {
              "symbol": "wbtc",
              "minRepay": 0.0017,
              "minReserved": 0
            }
          ]
        }
      ]
    },
    {
      "name": "base",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "eth",
              "autosupplyAmount": 0.9
            },
            {
              "symbol": "usdc",
              "autosupplyAmount": 1800
            }
          ],
          "tokens": [
            {
              "symbol": "eth",
              "minRepay": 0.1,
              "minReserved": 0
            }
          ]
        }
      ]
    },
    {
      "name": "blast"
    },
    {
      "name": "bsc",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "usdc",
              "autosupplyAmount": 1800
            }
          ],
          "tokens": [
            {
              "symbol": "usdt",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "wbtc",
              "minRepay": 0.0017,
              "minReserved": 0
            }
          ]
        }
      ]
    },
    {
      "name": "crab-dvm"
    },
    {
      "name": "darwinia-dvm"
    },
    {
      "name": "ethereum"
    },
    {
      "name": "gnosis",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "usdc",
              "autosupplyAmount": 1800
            }
          ],
          "tokens": [
            {
              "symbol": "xdai",
              "minRepay": 100,
              "minReserved": 0
            }
          ]
        }
      ]
    },
    {
      "name": "moonbeam"
    },
    {
      "name": "op",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "eth",
              "autosupplyAmount": 0.9
            },
            {
              "symbol": "usdc",
              "autosupplyAmount": 1800
            }
          ],
          "tokens": [
            {
              "symbol": "eth",
              "minRepay": 0.1,
              "minReserved": 0
            },
            {
              "symbol": "dai",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "link",
              "minRepay": 10,
              "minReserved": 0
            },
            {
              "symbol": "wbtc",
              "minRepay": 0.0017,
              "minReserved": 0
            }
          ]
        }
      ]
    },
    {
      "name": "polygon",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "usdc",
              "autosupplyAmount": 1800
            }
          ],
          "tokens": [
            {
              "symbol": "usdt",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "dai",
              "minRepay": 100,
              "minReserved": 0
            },
            {
              "symbol": "link",
              "minRepay": 10,
              "minReserved": 0
            },
            {
              "symbol": "wbtc",
              "minRepay": 0.0017,
              "minReserved": 0
            }
          ]
        }
      ]
    },
    {
      "name": "scroll",
      "lendMarket": [
        {
          "protocol": "aave",
          "healthFactorLimit": 3,
          "collaterals": [
            {
              "symbol": "eth",
              "autosupplyAmount": 0.9
            },
            {
              "symbol": "usdc",
              "autosupplyAmount": 1800
            }
          ],
          "tokens": [
            {
              "symbol": "eth",
              "minRepay": 0.1,
              "minReserved": 0
            },
            {
              "symbol": "usdt",
              "minRepay": 100,
              "minReserved": 0
            }
          ]
        }
      ]
    }
  ],
  "bridges": [
    {
      "direction": "arbitrum->avalanche",
      "feeLimit": 0.3,
      "reorgThreshold": 200,
      "microReorgThreshold": 120,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-avalanche.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "avalanche->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "arbitrum->base",
      "feeLimit": 0.01,
      "reorgThreshold": 200,
      "microReorgThreshold": 120,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-base.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "base->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "arbitrum->bsc",
      "feeLimit": 0.1,
      "reorgThreshold": 200,
      "microReorgThreshold": 120,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-bsc.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "bsc->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 15,
      "microReorgThreshold": 5,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "arbitrum->ethereum",
      "feeLimit": 0.05,
      "reorgThreshold": 100,
      "microReorgThreshold": 120,
      "bridgeType": "lnv2-opposite",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-mainnet.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "ring->ring",
          "swapRate": 1
        }
      ]
    },
    {
      "direction": "ethereum->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 8,
      "bridgeType": "lnv2-default",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "ring->ring",
          "swapRate": 1
        }
      ]
    },
    {
      "direction": "arbitrum->gnosis",
      "feeLimit": 1,
      "reorgThreshold": 200,
      "microReorgThreshold": 120,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->xdai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "gnosis->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 8,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "xdai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "arbitrum->op",
      "feeLimit": 0.01,
      "reorgThreshold": 200,
      "microReorgThreshold": 120,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-optimism.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "op->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "arbitrum->polygon",
      "feeLimit": 5,
      "reorgThreshold": 200,
      "microReorgThreshold": 30,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-polygon.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "polygon->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 100,
      "microReorgThreshold": 50,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "arbitrum->scroll",
      "feeLimit": 0.01,
      "reorgThreshold": 200,
      "microReorgThreshold": 120,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-scroll.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 2300,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "scroll->arbitrum",
      "feeLimit": 0.01,
      "reorgThreshold": 13,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 2300,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "base->avalanche",
      "feeLimit": 0.3,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-avalanche.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "avalanche->base",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-base.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "bsc->avalanche",
      "feeLimit": 0.3,
      "reorgThreshold": 15,
      "microReorgThreshold": 5,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-avalanche.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "avalanche->bsc",
      "feeLimit": 0.1,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-bsc.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "gnosis->avalanche",
      "feeLimit": 0.3,
      "reorgThreshold": 8,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-avalanche.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "xdai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "avalanche->gnosis",
      "feeLimit": 1,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->xdai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "op->avalanche",
      "feeLimit": 0.3,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-avalanche.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "avalanche->op",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-optimism.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "polygon->avalanche",
      "feeLimit": 0.3,
      "reorgThreshold": 100,
      "microReorgThreshold": 50,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-avalanche.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        }
      ]
    },
    {
      "direction": "avalanche->polygon",
      "feeLimit": 5,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-polygon.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        }
      ]
    },
    {
      "direction": "scroll->avalanche",
      "feeLimit": 0.3,
      "reorgThreshold": 13,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-avalanche.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "avalanche->scroll",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-scroll.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "base->bsc",
      "feeLimit": 0.1,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-bsc.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "bsc->base",
      "feeLimit": 0.01,
      "reorgThreshold": 15,
      "microReorgThreshold": 5,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-base.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "base->gnosis",
      "feeLimit": 1,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "gnosis->base",
      "feeLimit": 0.01,
      "reorgThreshold": 8,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-base.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "base->op",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-optimism.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "op->base",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-base.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "base->polygon",
      "feeLimit": 5,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-polygon.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "polygon->base",
      "feeLimit": 0.01,
      "reorgThreshold": 100,
      "microReorgThreshold": 50,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-base.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "base->scroll",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-scroll.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "scroll->base",
      "feeLimit": 0.01,
      "reorgThreshold": 13,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-base.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "bsc->gnosis",
      "feeLimit": 1,
      "reorgThreshold": 15,
      "microReorgThreshold": 5,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "gnosis->bsc",
      "feeLimit": 0.1,
      "reorgThreshold": 8,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-bsc.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "bsc->op",
      "feeLimit": 0.01,
      "reorgThreshold": 15,
      "microReorgThreshold": 5,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-optimism.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "op->bsc",
      "feeLimit": 0.1,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-bsc.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "bsc->polygon",
      "feeLimit": 5,
      "reorgThreshold": 15,
      "microReorgThreshold": 5,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-polygon.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "polygon->bsc",
      "feeLimit": 0.1,
      "reorgThreshold": 100,
      "microReorgThreshold": 50,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-bsc.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "usdt->usdt",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "bsc->scroll",
      "feeLimit": 0.01,
      "reorgThreshold": 15,
      "microReorgThreshold": 5,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-scroll.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "scroll->bsc",
      "feeLimit": 0.1,
      "reorgThreshold": 13,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-bsc.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "darwinia-dvm->ethereum",
      "feeLimit": 0.02,
      "reorgThreshold": 10,
      "bridgeType": "lnv2-opposite",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-mainnet.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "ring->ring",
          "swapRate": 1
        }
      ]
    },
    {
      "direction": "ethereum->darwinia-dvm",
      "feeLimit": 100,
      "reorgThreshold": 10,
      "bridgeType": "lnv2-default",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://dsafe.dcdao.box/txs/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "ring->ring",
          "swapRate": 1
        }
      ]
    },
    {
      "direction": "gnosis->op",
      "feeLimit": 0.01,
      "reorgThreshold": 8,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-optimism.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "xdai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "op->gnosis",
      "feeLimit": 1,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->xdai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "gnosis->polygon",
      "feeLimit": 5,
      "reorgThreshold": 8,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-polygon.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "xdai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "polygon->gnosis",
      "feeLimit": 1,
      "reorgThreshold": 100,
      "microReorgThreshold": 50,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->xdai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "gnosis->scroll",
      "feeLimit": 0.01,
      "reorgThreshold": 8,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-scroll.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "scroll->gnosis",
      "feeLimit": 1,
      "reorgThreshold": 13,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "op->polygon",
      "feeLimit": 5,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-polygon.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "polygon->op",
      "feeLimit": 0.01,
      "reorgThreshold": 100,
      "microReorgThreshold": 50,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-optimism.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "dai->dai",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 100,
          "microThreshold": 50
        },
        {
          "symbol": "link->link",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 10,
          "microThreshold": 5
        },
        {
          "symbol": "wbtc->wbtc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.0017,
          "microThreshold": 0.0009
        }
      ]
    },
    {
      "direction": "op->scroll",
      "feeLimit": 0.01,
      "reorgThreshold": 20,
      "microReorgThreshold": 8,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-scroll.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "scroll->op",
      "feeLimit": 0.01,
      "reorgThreshold": 13,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-optimism.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        },
        {
          "symbol": "eth->eth",
          "swapRate": 1,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 0.1,
          "microThreshold": 0.01
        }
      ]
    },
    {
      "direction": "polygon->scroll",
      "feeLimit": 0.01,
      "reorgThreshold": 100,
      "microReorgThreshold": 50,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-scroll.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdt->usdt",
          "swapRate": 2300,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    },
    {
      "direction": "scroll->polygon",
      "feeLimit": 5,
      "reorgThreshold": 13,
      "microReorgThreshold": 6,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e",
      "safeWalletUrl": "https://safe-transaction-polygon.safe.global/api",
      "safeWalletRole": "<safe_wallet_role>",
      "encryptedPrivateKey": "<encrypted_private_key>",
      "tokens": [
        {
          "symbol": "usdt->usdt",
          "swapRate": 2300,
          "withdrawLiquidityCountThreshold": 10,
          "withdrawLiquidityAmountThreshold": 1000,
          "microThreshold": 50
        }
      ]
    }
  ]
}
outputs/configure/configure.testnet.json
{
  "indexer": "https://apollo.helixbridge.app/graphql",
  "relayGasLimit": 600000,
  "rpcnodes": [
    {
      "name": "sepolia",
      "fixedGasPrice": 10,
      "rpc": "https://ethereum-sepolia-rpc.publicnode.com"
    },
    {
      "name": "arbitrum-sepolia",
      "rpc": "https://arbitrum-sepolia.blockpi.network/v1/rpc/public"
    }
  ],
  "bridges": [
    {
      "direction": "arbitrum-sepolia->sepolia",
      "feeLimit": 100,
      "reorgThreshold": 10,
      "bridgeType": "lnv3",
      "safeWalletAddress": "0x086962e147c82C037872fa87523faa139D38ee61",
      "safeWalletUrl": "https://safe-transaction-sepolia.safe.global/api",
      "encryptedPrivateKey": "aabbccddee",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 2000,
          "withdrawLiquidityCountThreshold": 10
        }
      ]
    },
    {
      "direction": "sepolia->arbitrum-sepolia",
      "feeLimit": 100,
      "reorgThreshold": 10,
      "bridgeType": "lnv3",
      "tokens": [
        {
          "symbol": "usdc->usdc",
          "swapRate": 2300,
          "withdrawLiquidityCountThreshold": 10
        }
      ]
    }
  ]
}

@fewensa fewensa merged commit e5cc2f8 into main Aug 26, 2024
1 check passed
@fewensa fewensa deleted the improve-withdraw branch August 26, 2024 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant