Overview ERC20
PRICE
$0.193031 @ 0.00005858 ETH (-4.48%)

ON-CHAIN MARKET CAP $68,686,716.11

Total Supply:
356,017,642.15 ALB

Holders:
96,386
Profile Summary
Blockchain:
Base (8453)


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

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 999999 runs

Created At:
Tue, 08 Aug 2023 12:11:41 GMT
AccessControl.sol
@openzeppelin
contracts
access
AccessControl.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "trustedForwarder",
        "type": "address"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "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": "caller",
        "type": "address"
      }
    ],
    "name": "MetaTxnsDisabled",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "caller",
        "type": "address"
      }
    ],
    "name": "MetaTxnsEnabled",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "timestamp",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "executionStart",
        "type": "uint256"
      }
    ],
    "name": "MinterChange",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "indexed": true,
        "internalType": "bytes32",
        "name": "previousAdminRole",
        "type": "bytes32"
      },
      {
        "indexed": true,
        "internalType": "bytes32",
        "name": "newAdminRole",
        "type": "bytes32"
      }
    ],
    "name": "RoleAdminChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "sender",
        "type": "address"
      }
    ],
    "name": "RoleGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "sender",
        "type": "address"
      }
    ],
    "name": "RoleRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "token",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "TokensRescued",
    "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"
  },
  {
    "inputs": [],
    "name": "DEFAULT_ADMIN_ROLE",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "DOMAIN_SEPARATOR",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "MINTER_ROLE",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "MINT_DELAY",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "RESCUER_ROLE",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "ROUTER_ROLE",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "TAKE_FEE_ROLE",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "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": "amount",
        "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": [],
    "name": "changeMinter",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "disableMetaTxns",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "enableMetaTxns",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      }
    ],
    "name": "getRoleAdmin",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "grantRole",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "hasRole",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "minter",
        "type": "address"
      }
    ],
    "name": "initialize",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "forwarder",
        "type": "address"
      }
    ],
    "name": "isTrustedForwarder",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "metaTxnsEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "mint",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "nonces",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "deadline",
        "type": "uint256"
      },
      {
        "internalType": "uint8",
        "name": "v",
        "type": "uint8"
      },
      {
        "internalType": "bytes32",
        "name": "r",
        "type": "bytes32"
      },
      {
        "internalType": "bytes32",
        "name": "s",
        "type": "bytes32"
      }
    ],
    "name": "permit",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "renounceRole",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "contract IERC20",
        "name": "token",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "rescueTokens",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "revokeRole",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "setUpMinter",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes4",
        "name": "interfaceId",
        "type": "bytes4"
      }
    ],
    "name": "supportsInterface",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "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": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c961012052620000386012600a620005c4565b6200004890631e65fb8062000683565b600755620000596012600a620005c4565b620000699063018ce19062000683565b600855600a805460ff60a81b191690553480156200008657600080fd5b5060405162002f1438038062002f14833981016040819052620000a9916200052e565b6040518060400160405280600f81526020016e20b634b2b72130b9b2902a37b5b2b760891b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600f81526020016e20b634b2b72130b9b2902a37b5b2b760891b8152506040518060400160405280600381526020016220a62160e91b81525081600390805190602001906200014892919062000488565b5080516200015e90600490602084019062000488565b5050825160209384012082519284019290922060c083815260e08290524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818a0181905281830198909852606081019590955260808086019390935230858301528051808603909201825293909201909252805194019390932090925261010052506200020290506000620001fc6200026a565b620002a8565b620002317fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a050620001fc6200026a565b600a80546001600160a01b0319166001600160a01b038316179055620002636200025a6200026a565b600854620002b8565b50620006f8565b600a546000906001600160a01b03163314156200028e575060131936013560601c90565b620002a3620003ae60201b6200143c1760201c565b905090565b620002b48282620003b2565b5050565b6001600160a01b038216620003135760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b62000321600083836200043e565b806002600082825462000335919062000560565b90915550506001600160a01b038216600090815260208190526040812080548392906200036490849062000560565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b3390565b620003be82826200045b565b620002b45760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620003fa6200026a565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b620004568383836200045660201b62000ae11760201c565b505050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff165b92915050565b8280546200049690620006a5565b90600052602060002090601f016020900481019282620004ba576000855562000505565b82601f10620004d557805160ff191683800117855562000505565b8280016001018555821562000505579182015b8281111562000505578251825591602001919060010190620004e8565b506200051392915062000517565b5090565b5b8082111562000513576000815560010162000518565b6000602082840312156200054157600080fd5b81516001600160a01b03811681146200055957600080fd5b9392505050565b60008219821115620005765762000576620006e2565b500190565b600181815b80851115620005bc578160001904821115620005a057620005a0620006e2565b80851615620005ae57918102915b93841c939080029062000580565b509250929050565b60006200055960ff841683600082620005e05750600162000482565b81620005ef5750600062000482565b8160018114620006085760028114620006135762000633565b600191505062000482565b60ff841115620006275762000627620006e2565b50506001821b62000482565b5060208310610133831016604e8410600b841016171562000658575081810a62000482565b6200066483836200057b565b80600019048211156200067b576200067b620006e2565b029392505050565b6000816000190483118215151615620006a057620006a0620006e2565b500290565b600181811c90821680620006ba57607f821691505b60208210811415620006dc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60805160a05160c05160e05161010051610120516127cc6200074860003960006112c301526000611a4301526000611a9201526000611a6d015260006119f101526000611a1a01526127cc6000f3fe608060405234801561001057600080fd5b506004361061025c5760003560e01c806360b6fd3311610145578063a457c2d7116100bd578063d505accf1161008c578063d547741f11610071578063d547741f14610578578063d5abeb011461058b578063dd62ed3e1461059357600080fd5b8063d505accf1461053e578063d53913931461055157600080fd5b8063a457c2d7146104df578063a8c95dc0146104f2578063a9059cbb14610518578063c4d66de81461052b57600080fd5b806381566eaa11610114578063956fe235116100f9578063956fe235146104c757806395d89b41146104cf578063a217fddf146104d757600080fd5b806381566eaa1461045a57806391d148541461048157600080fd5b806360b6fd33146103e157806370a08231146103ea57806371372544146104205780637ecebe001461044757600080fd5b8063313ce567116101d857806340c10f19116101a7578063572b6c051161018c578063572b6c051461039757806357376198146103c6578063578bb42d146103d957600080fd5b806340c10f191461037a578063444392441461038d57600080fd5b8063313ce5671461033d5780633644e5151461034c57806336568abe14610354578063395093511461036757600080fd5b806318160ddd1161022f578063248a9ca311610214578063248a9ca3146102e05780632f2ff15d1461030357806330d643b51461031657600080fd5b806318160ddd146102bb57806323b872dd146102cd57600080fd5b806301ffc9a71461026157806306fdde0314610289578063083836401461029e578063095ea7b3146102a8575b600080fd5b61027461026f3660046124cc565b6105d9565b60405190151581526020015b60405180910390f35b610291610672565b604051610280919061258f565b6102a6610704565b005b6102746102b6366004612440565b61083c565b6002545b604051908152602001610280565b6102746102db366004612388565b610859565b6102bf6102ee36600461248e565b60009081526006602052604090206001015490565b6102a66103113660046124a7565b610980565b6102bf7f7a05a596cb0ce7fdea8a1e1ec73be300bdb35097c944ce1897202f7a13122eb281565b60405160128152602001610280565b6102bf610ae6565b6102a66103623660046124a7565b610af5565b610274610375366004612440565b610bc5565b6102a6610388366004612440565b610c26565b6102bf62093a8081565b6102746103a5366004612332565b600a5473ffffffffffffffffffffffffffffffffffffffff91821691161490565b6102a66103d4366004612440565b610d02565b6102a6610e6c565b6102bf60095481565b6102bf6103f8366004612332565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6102bf7fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a05081565b6102bf610455366004612332565b610fb3565b6102bf7ffca79f3adba7490137e2d16caa9b169b63452adad6a6798627350f3fe4a4aaf081565b61027461048f3660046124a7565b600091825260066020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6102a6610fde565b61029161103c565b6102bf600081565b6102746104ed366004612440565b61104b565b600a54610274907501000000000000000000000000000000000000000000900460ff1681565b610274610526366004612440565b611141565b6102a6610539366004612332565b611155565b6102a661054c3660046123c9565b611255565b6102bf7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102a66105863660046124a7565b611414565b6007546102bf565b6102bf6105a136600461234f565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061066c57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60606003805461068190612696565b80601f01602080910402602001604051908101604052809291908181526020018280546106ad90612696565b80156106fa5780601f106106cf576101008083540402835291602001916106fa565b820191906000526020600020905b8154815290600101906020018083116106dd57829003601f168201915b5050505050905090565b600061071781610712611440565b611493565b600a547501000000000000000000000000000000000000000000900460ff166107c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4d657461207472616e73616374696f6e732061726520616c726561647920646960448201527f7361626c6564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600a80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690556107f7611440565b73ffffffffffffffffffffffffffffffffffffffff167f096be170ccc67847e55535e7d8334b2afedd95805baedc160005addb9144745060405160405180910390a250565b6000610850610849611440565b8484611565565b50600192915050565b6000610866848484611710565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260016020526040812081610894611440565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610961576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084016107be565b6109758561096d611440565b858403611565565b506001949350505050565b60008281526006602052604090206001015461099e81610712611440565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6831415610ad757600954158015906109e7575062093a806009546109e391906125e0565b4210155b610a4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f4d5445000000000000000000000000000000000000000000000000000000000060448201526064016107be565b610a5b62093a8060026125f8565b600954610a6891906125e0565b421115610ad1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f455850000000000000000000000000000000000000000000000000000000000060448201526064016107be565b60006009555b610ae183836119c5565b505050565b6000610af06119ed565b905090565b610afd611440565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016107be565b610bc18282611ae0565b5050565b6000610850610bd2611440565b848460016000610be0611440565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918b1681529252902054610c2191906125e0565b611565565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610c5381610712611440565b60075482610c6060025490565b610c6a91906125e0565b1115610cf8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f45524332303a2063616e6e6f74206d696e74206d6f726520746f6b656e732c2060448201527f636170206578636565646564000000000000000000000000000000000000000060648201526084016107be565b610ae18383611bd3565b7fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a050610d2f81610712611440565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610d53611440565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101859052604401602060405180830381600087803b158015610dc057600080fd5b505af1158015610dd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df8919061246c565b508273ffffffffffffffffffffffffffffffffffffffff16610e18611440565b73ffffffffffffffffffffffffffffffffffffffff167f77023e19c7343ad491fd706c36335ca0e738340a91f29b1fd81e2673d44896c484604051610e5f91815260200190565b60405180910390a3505050565b6000610e7a81610712611440565b600a547501000000000000000000000000000000000000000000900460ff1615610f26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4d657461207472616e73616374696f6e732061726520616c726561647920656e60448201527f61626c656400000000000000000000000000000000000000000000000000000060648201526084016107be565b600a80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000179055610f6e611440565b73ffffffffffffffffffffffffffffffffffffffff167f92e4c08d47b71e8dc051232b8e475ec296489a67a4ba5cca88ff20fb6ac499e660405160405180910390a250565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081205461066c565b6000610fec81610712611440565b4260098190557f57758dbf8fdc04771d8876286be3d639ef19e911fd3c481e9bd454395355d2039061102162093a80826125e0565b6040805192835260208301919091520160405180910390a150565b60606004805461068190612696565b6000806001600061105a611440565b73ffffffffffffffffffffffffffffffffffffffff90811682526020808301939093526040918201600090812091881681529252902054905082811015611123576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016107be565b61113761112e611440565b85858403611565565b5060019392505050565b600061085061114e611440565b8484611710565b600061116381610712611440565b600a5474010000000000000000000000000000000000000000900460ff16156111e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f414900000000000000000000000000000000000000000000000000000000000060448201526064016107be565b6112127f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a683611cf3565b5050600a80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b834211156112bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016107be565b60007f00000000000000000000000000000000000000000000000000000000000000008888886112ee8c611cfd565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061135682611d32565b9050600061136682878787611d9b565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016107be565b6114088a8a8a611565565b50505050505050505050565b60008281526006602052604090206001015461143281610712611440565b610ae18383611ae0565b3390565b600a5460009073ffffffffffffffffffffffffffffffffffffffff1633141561148e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec36013560601c90565b503390565b600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610bc1576114eb8173ffffffffffffffffffffffffffffffffffffffff166014611ff3565b6114f6836020611ff3565b60405160200161150792919061250e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526107be9160040161258f565b73ffffffffffffffffffffffffffffffffffffffff8316611607576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016107be565b73ffffffffffffffffffffffffffffffffffffffff82166116aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016107be565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610e5f565b73ffffffffffffffffffffffffffffffffffffffff83166117b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016107be565b73ffffffffffffffffffffffffffffffffffffffff8216611856576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016107be565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260409020548181101561190c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016107be565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152602081905260408082208585039055918516815290812080548492906119509084906125e0565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119b691815260200190565b60405180910390a35b50505050565b6000828152600660205260409020600101546119e381610712611440565b610ae1838361223d565b60007f0000000000000000000000000000000000000000000000000000000000000000461415611a3c57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615610bc157600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055611b75611440565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b73ffffffffffffffffffffffffffffffffffffffff8216611c50576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016107be565b8060026000828254611c6291906125e0565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290611c9c9084906125e0565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b610bc1828261223d565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b600061066c611d3f6119ed565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115611e4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016107be565b8360ff16601b1480611e6257508360ff16601c145b611eee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016107be565b6040805160008082526020820180845288905260ff871692820192909252606081018590526080810184905260019060a0016020604051602081039080840390855afa158015611f42573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611fea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016107be565b95945050505050565b606060006120028360026125f8565b61200d9060026125e0565b67ffffffffffffffff81111561202557612025612742565b6040519080825280601f01601f19166020018201604052801561204f576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061208657612086612713565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106120e9576120e9612713565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006121258460026125f8565b6121309060016125e0565b90505b60018111156121cd577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061217157612171612713565b1a60f81b82828151811061218757612187612713565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c936121c681612661565b9050612133565b508315612236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107be565b9392505050565b600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610bc157600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556122d4611440565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60006020828403121561234457600080fd5b813561223681612771565b6000806040838503121561236257600080fd5b823561236d81612771565b9150602083013561237d81612771565b809150509250929050565b60008060006060848603121561239d57600080fd5b83356123a881612771565b925060208401356123b881612771565b929592945050506040919091013590565b600080600080600080600060e0888a0312156123e457600080fd5b87356123ef81612771565b965060208801356123ff81612771565b95506040880135945060608801359350608088013560ff8116811461242357600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561245357600080fd5b823561245e81612771565b946020939093013593505050565b60006020828403121561247e57600080fd5b8151801515811461223657600080fd5b6000602082840312156124a057600080fd5b5035919050565b600080604083850312156124ba57600080fd5b82359150602083013561237d81612771565b6000602082840312156124de57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461223657600080fd5b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612546816017850160208801612635565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351612583816028840160208801612635565b01602801949350505050565b60208152600082518060208401526125ae816040850160208701612635565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b600082198211156125f3576125f36126e4565b500190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612630576126306126e4565b500290565b60005b83811015612650578181015183820152602001612638565b838111156119bf5750506000910152565b600081612670576126706126e4565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b600181811c908216806126aa57607f821691505b60208210811415611d2c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461279357600080fd5b5056fea26469706673582212207e3b972d2d8b593084427164f3b5a62d6f8dd010e43266421e3f1d1b30901a0c64736f6c63430008070033000000000000000000000000488341eecc4c77cfea5de86686bc098c1db779db
Constructor Arguments
(ABI-Encoded and is the last bytes of the Contract Creation Code above)
0x000000000000000000000000488341eecc4c77cfea5de86686bc098c1db779db

----Decoded View------------Arg [0] : trustedForwarder (address): 0x488341EECC4c77cfEa5de86686bc098C1dB779dB

----Encoded View------------Arg [0] : 0x000000000000000000000000488341eecc4c77cfea5de86686bc098c1db779db