Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
50.00 orUSD

Holders:
1
Profile Summary
Blockchain:
Blast Sepolia (168587773)


Decimals:
18
Contract Source Code Verified (Exact Match)
Contract Name:
ORUSD

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 100000 runs

Created At:
Mon, 24 Jun 2024 09:16:46 GMT
ORUSD.sol
src
token
USDB
ORUSD.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "gasManager",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "autoBot_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "revenuePool_",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "protocolFee_",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "providerFeeRate_",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "protocolFeeRate_",
        "type": "uint256"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "target",
        "type": "address"
      }
    ],
    "name": "AddressEmptyCode",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "AddressInsufficientBalance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "allowance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientAllowance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "balance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientBalance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "approver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidApprover",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidReceiver",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSpender",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "FailedInnerCall",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "FeeRateOverflow",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "FlashLoanRepayFailed",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "gasManager",
        "type": "address"
      }
    ],
    "name": "InvalidGasManager",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidInitialization",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "OwnableInvalidOwner",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "OwnableUnauthorizedAccount",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PermissionDenied",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ReentrancyGuardReentrantCall",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "token",
        "type": "address"
      }
    ],
    "name": "SafeERC20FailedOperation",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "UnauthorizedAccount",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ZeroInput",
    "type": "error"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "dayRate",
        "type": "uint256"
      }
    ],
    "name": "AccumUSDBYield",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "gasAmount",
        "type": "uint256"
      }
    ],
    "name": "ClaimMaxGas",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "_account",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "_amount",
        "type": "uint256"
      }
    ],
    "name": "Deposit",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "FlashLoan",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousGasManager",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newGasManager",
        "type": "address"
      }
    ],
    "name": "GasManagerTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "_bot",
        "type": "address"
      }
    ],
    "name": "SetAutoBot",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "_providerFeeRate",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "_protocolFeeRate",
        "type": "uint256"
      }
    ],
    "name": "SetFlashLoanFee",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "_orUSDStakeManager",
        "type": "address"
      }
    ],
    "name": "SetORUSDStakeManager",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "_protocolFee",
        "type": "uint256"
      }
    ],
    "name": "SetProtocolFee",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "_pool",
        "type": "address"
      }
    ],
    "name": "SetRevenuePool",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "_account",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "_amount",
        "type": "uint256"
      }
    ],
    "name": "Withdraw",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "AutoBot",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "BLAST",
    "outputs": [
      {
        "internalType": "contract IBlast",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "DAY_RATE_RATIO",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "ORUSDStakeManager",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "RATIO",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "USDB",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "accumUSDBYield",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "realYield",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "dayRate",
        "type": "uint256"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      }
    ],
    "name": "claimMaxGas",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "gasAmount",
        "type": "uint256"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "deposit",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      },
      {
        "internalType": "bytes",
        "name": "data",
        "type": "bytes"
      }
    ],
    "name": "flashLoan",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "flashLoanFee",
    "outputs": [
      {
        "components": [
          {
            "internalType": "uint256",
            "name": "providerFeeRate",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "protocolFeeRate",
            "type": "uint256"
          }
        ],
        "internalType": "struct IORUSD.FlashLoanFee",
        "name": "",
        "type": "tuple"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "gasManager",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "stakeManager_",
        "type": "address"
      }
    ],
    "name": "initialize",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "initialized",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "protocolFee",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "readGasBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "revenuePool",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_bot",
        "type": "address"
      }
    ],
    "name": "setAutoBot",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "_providerFeeRate",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "_protocolFeeRate",
        "type": "uint256"
      }
    ],
    "name": "setFlashLoanFee",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_stakeManager",
        "type": "address"
      }
    ],
    "name": "setORUSDStakeManager",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "protocolFee_",
        "type": "uint256"
      }
    ],
    "name": "setProtocolFee",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_pool",
        "type": "address"
      }
    ],
    "name": "setRevenuePool",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newGasManager",
        "type": "address"
      }
    ],
    "name": "transferGasManager",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "withdraw",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
6080346200070557601f62002e3538819003918201601f1916830192916000916001600160401b03851184861017620006f1578160e09285926040978852833981010312620006ee57620000538262000726565b620000616020840162000726565b916200006f85850162000726565b926200007e6060860162000726565b9260808601519360c060a08801519701519588516200009d816200070a565b600b81526a27baba393ab7102aa9a22160a91b6020820152895190620000c3826200070a565b60058252641bdc9554d160da1b60208301528051906001600160401b038211620006da57600354600181811c91168015620006cf575b6020821014620006bb579081601f8493116200064b575b50602090601f8311600114620005c3578992620005b7575b50508160011b916000199060031b1c1916176003555b8051906001600160401b038211620005a357600454600181811c9116801562000598575b602082101462000584579081601f84931162000514575b50602090601f8311600114620004875788926200047b575b50508160011b916000199060031b1c1916176004555b60016006556001600160a01b039283169384156200046357836007549160018060a01b0319968088851617600755828d5194167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08a80a3169081156200044d5750600854908086831617600855848b5192167f820d8409eb2261e4f28201d3be272689ca6ebdd872f4fb34f71baea6cef203218880a3734300000000000000000000000000000000000002803b15620004495781600481898094634e606c4760e01b83525af180156200043f5762000400575b509160008051602062002e1583398151915293917fdf38763be0d0086fd700365fb235e287df11aed5116214e4293a3582659a0ee46020838196620002be6200073b565b16808660095416176009558c51908152a1620002d96200073b565b168091600b541617600b558751908152a1620002f46200073b565b61271091828111620003ef576020817fdc0410a296e1e33943a772020d333d5f99319d7fcad932a484c53889f7aaa2b192600c558751908152a1620003386200073b565b82840190818511620003db575011620003ca57825191828401916001600160401b03831184841017620003b4578060207fa9e360eddd0caab1562529f644d26909a6edb9589aa37de7be5a4c38399a34fb9587958652848152015281600d5580600e5582519182526020820152a1516126ac9081620007698239f35b634e487b7160e01b600052604160045260246000fd5b8251632104e43760e11b8152600490fd5b634e487b7160e01b81526011600452602490fd5b8551632104e43760e11b8152600490fd5b9094906001600160401b0381116200042b5789529360008051602062002e158339815191526200027a565b634e487b7160e01b82526041600452602482fd5b8a513d88823e3d90fd5b8680fd5b631cbbb84960e31b815260048101879052602490fd5b8951631e4fbdf760e01b815260048101879052602490fd5b01519050388062000191565b600489528893507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f1984168510620004f8576001945083601f19811610620004de575b505050811b01600455620001a7565b015160001960f88460031b161c19169055388080620004cf565b81810151835560209485019460019093019290910190620004b2565b600489529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c8101602085106200057c575b90849392915b601f830160051c820181106200056d57505062000179565b8a815585945060010162000555565b50806200054f565b634e487b7160e01b88526022600452602488fd5b90607f169062000162565b634e487b7160e01b87526041600452602487fd5b01519050388062000128565b60038a527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9250601f1984168a5b81811062000632575090846001959493921062000618575b505050811b016003556200013e565b015160001960f88460031b161c1916905538808062000609565b92936020600181928786015181550195019301620005f1565b60038a529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f840160051c810160208510620006b3575b90849392915b601f830160051c82018110620006a457505062000110565b8b81558594506001016200068c565b508062000686565b634e487b7160e01b89526022600452602489fd5b90607f1690620000f9565b634e487b7160e01b88526041600452602488fd5b80fd5b634e487b7160e01b83526041600452602483fd5b600080fd5b604081019081106001600160401b03821117620003b457604052565b51906001600160a01b03821682036200070557565b6007546001600160a01b031633036200075057565b60405163118cdaa760e01b8152336004820152602490fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde0314611f6b57508063095ea7b314611e67578063158ef93e14611e2557806318160ddd14611de857806323b872dd14611c6257806324679d3c14611b9d5780632e1a7d4d14611a5e578063313ce56714611a2457806331a0edec146119d75780634847cdc81461196c57806359e741d21461193157806364e5e3b1146117ff57806370a082311461179e578063715018a614611700578063743f32f514611652578063787dce3d146115b45780637f753de614611561578063884957e6146114b35780638da5cb5b146114605780638f7fe49a1461134d57806395d89b41146111f257806397d75776146111a55780639c8beabe1461112b578063a5626d2c146110ee578063a9059cbb1461109f578063b0e21e8a14611062578063b1418f351461100f578063b5e4a1c414610fbc578063b6b55f2514610d8a578063c4d66de814610bf7578063cc7363c014610891578063cd2002f514610737578063dd62ed3e146106c3578063e0232b42146102ee578063e4a9b1aa146102975763f2fde38b146101af57600080fd5b346102935760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610293576101e6612118565b906101ef61237b565b73ffffffffffffffffffffffffffffffffffffffff809216928315610264575050600754827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b908460249251917f1e4fbdf7000000000000000000000000000000000000000000000000000000008352820152fd5b8280fd5b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760209073ffffffffffffffffffffffffffffffffffffffff600954169051908152f35b5080fd5b50346102935760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261029357610326612118565b916024908135906044359467ffffffffffffffff938487116106bf57366023880112156106bf57868601359485116106bf57368186890101116106bf5760026006541461069757600260065583158015610679575b610651578251957f70a08231000000000000000000000000000000000000000000000000000000009687815230828201526020967342000000000000000000000000000000000000229088838681855afa928315610614578c9361061e575b506103e588876123cc565b8b73ffffffffffffffffffffffffffffffffffffffff8097169b8c3b156102ea578c8a836084897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8f99808f9b519b8c9a8b998a977f4963710d00000000000000000000000000000000000000000000000000000000895233908901528288015260606044880152826064880152018686013785858286010152011681010301925af1801561061457610601575b50612710918883600d548a020493600e548a02049a86895180958193825230898301525afa918c83156105f6579184918c93946105bd575b500101116105955790816104e78b949386600a5416612558565b84600a541692833b1561059157849283885195869485937fb212ddbb0000000000000000000000000000000000000000000000000000000085528401525af180156105875761056f575b50507f134bde118562a60dcf2d8c52965f586e25cf88a371592e44b78c4aa03bcbac849461056291600b54166123cc565b51908152a2600160065580f35b610578906121a9565b610583578638610531565b8680fd5b84513d84823e3d90fd5b8480fd5b5083517f59c16ac7000000000000000000000000000000000000000000000000000000008152fd5b92509250508881813d83116105ef575b6105d781836121bd565b810103126105ea57828a915192386104cd565b600080fd5b503d6105cd565b8851903d90823e3d90fd5b61060d909b919b6121a9565b9938610495565b87513d8e823e3d90fd5b9092508881813d831161064a575b61063681836121bd565b81010312610646575191386103da565b8b80fd5b503d61062c565b8583517faf458c07000000000000000000000000000000000000000000000000000000008152fd5b5073ffffffffffffffffffffffffffffffffffffffff82161561037b565b8583517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b8780fd5b5050346102ea57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea57806020926106ff612118565b61070761213b565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b509190346102ea57602092837ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261029357610773612118565b73ffffffffffffffffffffffffffffffffffffffff9033826008541603610862578351927f662aa11d000000000000000000000000000000000000000000000000000000008452309084015216908160248201528481604481877343000000000000000000000000000000000000025af1938415610857578094610822575b50507fd68ad86d3ece5caa9dec4dd80d3ced368f81b77895c4c9c4923a5f938748feb9848351858152a251908152f35b909193508482813d8311610850575b61083b81836121bd565b8101031261084d5750519138806107f2565b80fd5b503d610831565b8351903d90823e3d90fd5b83517f32b2baa30000000000000000000000000000000000000000000000000000000081523381850152602490fd5b50823461084d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261084d5780918173ffffffffffffffffffffffffffffffffffffffff9081600954163303610bcf578551927fe12f3a6100000000000000000000000000000000000000000000000000000000845230818501526020937342000000000000000000000000000000000000228582602481845afa918215610bc5578492610b96575b5081610954575b50505050508351928352820152f35b8486939598506109bb949750600a5416878a518096819582947faad3ec960000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b8c57908391610b63575b505083600a54169282600c54604487600b541691848a5198899485937fcf405fbf0000000000000000000000000000000000000000000000000000000085528985015260248401525af1938415610b57578194610b24575b5081838596610a388782600a5416612558565b600a54168851948580927f817b1cd20000000000000000000000000000000000000000000000000000000082525afa928315610b1a578293610aeb575b508215610abf575050847fe70fe401d9ac6466e8270ae1e739df9362446dd78ce437a7794d8e97fc716b75916305f5e1008502049381519081528484820152a18480808080610945565b9060126024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9092508381813d8311610b13575b610b0381836121bd565b810103126102ea57519187610a75565b503d610af9565b87513d84823e3d90fd5b9093508281813d8311610b50575b610b3c81836121bd565b81010312610b4c57519286610a25565b8380fd5b503d610b32565b508551903d90823e3d90fd5b813d8311610b85575b610b7681836121bd565b810103126102935781866109cd565b503d610b6c565b86513d86823e3d90fd5b9091508581813d8311610bbe575b610bae81836121bd565b81010312610b4c5751908961093e565b503d610ba4565b89513d86823e3d90fd5b8286517f1e092104000000000000000000000000000000000000000000000000000000008152fd5b50903461029357602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b4c57610c32612118565b9260055460ff8116610d62577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600191161760055560028251917f1a33757d0000000000000000000000000000000000000000000000000000000083528201528281602481887342000000000000000000000000000000000000225af18015610d5857610d2e575b5073ffffffffffffffffffffffffffffffffffffffff7f18e44913394234a9842ac1033e1d4c323535e12213f506aace8dd19a87d2ba7493610cfa61237b565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b8290813d8311610d51575b610d4381836121bd565b81010312610b4c5738610cba565b503d610d39565b82513d87823e3d90fd5b5090517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b50903461029357602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b4c578235928315610f95578151838101907f23b872dd0000000000000000000000000000000000000000000000000000000082523360248201523060448201528560648201526064815260a081019067ffffffffffffffff9181811083821117610f6957889182918752517342000000000000000000000000000000000000229482865af13d15610f5c573d918211610f305790610e9491855191610e87887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846121bd565b82523d898884013e6125c3565b8051858115159182610f0f575b50509050610ee2575050907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c91610ed88433612558565b519283523392a280f35b60249251917f5274afe7000000000000000000000000000000000000000000000000000000008352820152fd5b83809293500103126105835784015180159081150361058357808538610ea1565b6024886041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b610e9491506060906125c3565b6024896041877f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90517faf458c07000000000000000000000000000000000000000000000000000000008152fd5b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760209073ffffffffffffffffffffffffffffffffffffffff600854169051908152f35b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea57602090600c549051908152f35b5050346102ea57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea576020906110e76110dd612118565b602435903361223a565b5160018152f35b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea57602090516305f5e1008152f35b5050346102ea5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760207f18e44913394234a9842ac1033e1d4c323535e12213f506aace8dd19a87d2ba749173ffffffffffffffffffffffffffffffffffffffff61119d612118565b610cfa61237b565b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea57602090517343000000000000000000000000000000000000028152f35b509190346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5780519180938054916001908360011c9260018516948515611343575b6020958686108114611317578589529081156112d5575060011461127d575b611279878761126f828c03836121bd565b51918291826120b2565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106112c257505050826112799461126f9282010194388061125e565b80548685018801529286019281016112a4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168887015250505050151560051b830101925061126f82611279388061125e565b6024846022857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f169361123f565b50346102935760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261029357611385612118565b906008549073ffffffffffffffffffffffffffffffffffffffff8083169333850361143157169384156114025750507fffffffffffffffffffffffff00000000000000000000000000000000000000001682176008557f820d8409eb2261e4f28201d3be272689ca6ebdd872f4fb34f71baea6cef203218380a380f35b908560249251917fe5ddc248000000000000000000000000000000000000000000000000000000008352820152fd5b85517f32b2baa30000000000000000000000000000000000000000000000000000000081523381850152602490fd5b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760209073ffffffffffffffffffffffffffffffffffffffff600754169051908152f35b5050346102ea5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760207ff980d53d1bddd28d9ae609f333a2a294fa8f486a11bb8ddb03b71f5f174290119173ffffffffffffffffffffffffffffffffffffffff611525612118565b61152d61237b565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600b541617600b5551908152a180f35b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760209073ffffffffffffffffffffffffffffffffffffffff600b54169051908152f35b5090346102935760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610293578135916115f061237b565b612710831161162b5750816020917fdc0410a296e1e33943a772020d333d5f99319d7fcad932a484c53889f7aaa2b193600c5551908152a180f35b90517f4209c86e000000000000000000000000000000000000000000000000000000008152fd5b5050346102ea5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760207fdf38763be0d0086fd700365fb235e287df11aed5116214e4293a3582659a0ee49173ffffffffffffffffffffffffffffffffffffffff6116c4612118565b6116cc61237b565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600954161760095551908152a180f35b833461084d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261084d5761173761237b565b8073ffffffffffffffffffffffffffffffffffffffff6007547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102ea5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea578060209273ffffffffffffffffffffffffffffffffffffffff6117f0612118565b16815280845220549051908152f35b50903461029357827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610293573373ffffffffffffffffffffffffffffffffffffffff6008541603611901578051917fdde798a400000000000000000000000000000000000000000000000000000000835230908301526080826024817343000000000000000000000000000000000000025afa9182156118f75783926118ae575b6020838351908152f35b9091506080813d6080116118ef575b816118ca608093836121bd565b81010312610293576002606060208301519201511015610293576020925090386118a4565b3d91506118bd565b81513d85823e3d90fd5b6024925051907f32b2baa30000000000000000000000000000000000000000000000000000000082523390820152fd5b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea57602090516127108152f35b82843461084d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261084d57602082516119a98161215e565b828152015280516119b98161215e565b600d54908181526020600e5491019081528251918252516020820152f35b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea57602090517342000000000000000000000000000000000000228152f35b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea576020905160128152f35b5090346102935760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610293578135918215610f95573315611b6f57338452836020528184205490838210611b2b5750829033855284602052038184205581600254036002558281518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3611afe82336123cc565b519081527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436460203392a280f35b82517fe450d38c0000000000000000000000000000000000000000000000000000000081523391810191825260208201929092526040810184905281906060010390fd5b8360249251917f96c6fd1e000000000000000000000000000000000000000000000000000000008352820152fd5b509190346102ea57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea578235602435611bdb61237b565b612710611be882846121fe565b11611c3a577fa9e360eddd0caab1562529f644d26909a6edb9589aa37de7be5a4c38399a34fb9394508060208451611c1f8161215e565b848152015281600d5580600e5582519182526020820152a180f35b8483517f4209c86e000000000000000000000000000000000000000000000000000000008152fd5b50823461084d5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261084d57611c9b612118565b611ca361213b565b916044359373ffffffffffffffffffffffffffffffffffffffff8316808352600160205286832033845260205286832054917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8303611d0b575b6020886110e789898961223a565b868310611da3578115611d74573315611d45575082526001602090815286832033845281529186902090859003905582906110e787611cfd565b602490848951917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b602490848951917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b87517ffb8f41b2000000000000000000000000000000000000000000000000000000008152339181019182526020820193909352604081018790528291506060010390fd5b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea576020906002549051908152f35b5050346102ea57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ea5760209060ff6005541690519015158152f35b503461029357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261029357611e9e612118565b602435903315611f3c5773ffffffffffffffffffffffffffffffffffffffff16918215611f0d57508083602095338152600187528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b602490858551917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b602483868651917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b9291905034610b4c57837ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b4c57600354600181811c91869082811680156120a8575b602095868610821461207c575084885290811561203c5750600114611fe3575b611279868661126f828b03836121bd565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b82841061202957505050826112799461126f928201019438611fd2565b805486850188015292860192810161200c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b830101925061126f8261127938611fd2565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f1693611fb2565b60208082528251818301819052939260005b858110612104575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b8181018301518482016040015282016120c4565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036105ea57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036105ea57565b6040810190811067ffffffffffffffff82111761217a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff811161217a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761217a57604052565b9190820180921161220b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9173ffffffffffffffffffffffffffffffffffffffff80841692831561234a571692831561231957600090838252816020526040822054908382106122c1575091604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b6040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602481019190915260448101839052606490fd5b60246040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152fd5b60246040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152fd5b73ffffffffffffffffffffffffffffffffffffffff60075416330361239c57565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b6040517fa9059cbb000000000000000000000000000000000000000000000000000000006020820190815273ffffffffffffffffffffffffffffffffffffffff929092166024820152604480820193909352918252907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061244e6064836121bd565b6000808093517342000000000000000000000000000000000000229582875af13d1561254b573d67ffffffffffffffff811161251e57906124ad929161249f602060405194601f84011601846121bd565b82523d84602084013e6125c3565b9081519182151592836124f6575b5050506124c55750565b602490604051907f5274afe70000000000000000000000000000000000000000000000000000000082526004820152fd5b8192935090602091810103126102ea57602001519081159182150361084d57503880806124bb565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b6124ad91506060906125c3565b73ffffffffffffffffffffffffffffffffffffffff16908115612319577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826125a76000946002546121fe565b60025584845283825260408420818154019055604051908152a3565b90919061260457508051156125da57805190602001fd5b60046040517f1425ea42000000000000000000000000000000000000000000000000000000008152fd5b9080511580612659575b6126155790565b60246040517f9996b3150000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000226004820152fd5b507342000000000000000000000000000000000000223b1561260e56fea2646970667358221220fc965f347aba271a84bb42b18d4fe28c25f5d8d8468728625ba2bd29e593645b64736f6c63430008180033f980d53d1bddd28d9ae609f333a2a294fa8f486a11bb8ddb03b71f5f17429011000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee07320900000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000005
Constructor Arguments
(ABI-Encoded and is the last bytes of the Contract Creation Code above)
0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee07320900000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000005

----Decoded View------------Arg [0] : owner (address): 0xcae21365145C467F8957607aE364fb29Ee073209Arg [1] : gasManager (address): 0xcae21365145C467F8957607aE364fb29Ee073209Arg [2] : autoBot_ (address): 0xcae21365145C467F8957607aE364fb29Ee073209Arg [3] : revenuePool_ (address): 0xcae21365145C467F8957607aE364fb29Ee073209Arg [4] : protocolFee_ (uint256): 1000Arg [5] : providerFeeRate_ (uint256): 15Arg [6] : protocolFeeRate_ (uint256): 5

----Encoded View------------Arg [0] : 0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209Arg [1] : 0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209Arg [2] : 0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209Arg [3] : 0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209Arg [4] : 0x00000000000000000000000000000000000000000000000000000000000003e8Arg [5] : 0x000000000000000000000000000000000000000000000000000000000000000fArg [6] : 0x0000000000000000000000000000000000000000000000000000000000000005