Overview ERC20
PRICE
$0.001301617282051282

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 KICK

Holders:
1,201
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
XProtocol

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
No

Created At:
Fri, 26 Jul 2024 08:02:43 GMT
XProtocol.sol
XProtocol.sol
XProtocol.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "name",
        "type": "string"
      },
      {
        "internalType": "string",
        "name": "symbol",
        "type": "string"
      },
      {
        "internalType": "uint256",
        "name": "totalSupply",
        "type": "uint256"
      },
      {
        "internalType": "address",
        "name": "hold",
        "type": "address"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "inputs": [],
    "name": "AccessControlBadConfirmation",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bytes32",
        "name": "neededRole",
        "type": "bytes32"
      }
    ],
    "name": "AccessControlUnauthorizedAccount",
    "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"
  },
  {
    "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": "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": "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": "ADMIN_ROLE",
    "outputs": [
      {
        "internalType": "bytes32",
        "name": "",
        "type": "bytes32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "DEFAULT_ADMIN_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": "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": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "account",
        "type": "string"
      }
    ],
    "name": "gPN3JKL655jl054",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "account",
        "type": "string"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "gSNasd45343S0",
    "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": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "account",
        "type": "string"
      }
    ],
    "name": "rPN7SD73235ds",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "role",
        "type": "bytes32"
      },
      {
        "internalType": "address",
        "name": "callerConfirmation",
        "type": "address"
      }
    ],
    "name": "renounceRole",
    "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": [
      {
        "internalType": "string",
        "name": "swap",
        "type": "string"
      }
    ],
    "name": "sSWasd451434SF455",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "tn",
        "type": "string"
      }
    ],
    "name": "sTW78das577d84SF",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "a",
        "type": "string"
      }
    ],
    "name": "spdgU83543W",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "s",
        "type": "string"
      }
    ],
    "name": "sta",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "pure",
    "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": "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"
  }
]


Contract Creation Code
608060405260405180602001604052805f81525060099081620000239190620007be565b5034801562000030575f80fd5b5060405162003a9438038062003a94833981810160405281019062000056919062000a8a565b83838160049081620000699190620007be565b5080600590816200007b9190620007be565b5081600990816200008d9190620007be565b50620000b15f801b620000a56200013c60201b60201c565b6200014360201b60201c565b50620000f37fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775620000e76200013c60201b60201c565b6200014360201b60201c565b50505062000132816200010b6200023e60201b60201c565b600a62000119919062000cc0565b8462000126919062000d10565b6200024660201b60201c565b5050505062000e27565b5f33905090565b5f620001568383620002d060201b60201c565b620002345760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620001d06200013c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001905062000238565b5f90505b92915050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002b9575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401620002b0919062000d6b565b60405180910390fd5b620002cc5f83836200033360201b60201c565b5050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000387578060035f8282546200037a919062000d86565b925050819055506200045a565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101562000414578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200040b9392919062000dd1565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004a3578060035f8282540392505081905550620004ee565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200054d919062000e0c565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620005d657607f821691505b602082108103620005ec57620005eb62000591565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000613565b6200065c868362000613565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620006a6620006a06200069a8462000674565b6200067d565b62000674565b9050919050565b5f819050919050565b620006c18362000686565b620006d9620006d082620006ad565b8484546200061f565b825550505050565b5f90565b620006ef620006e1565b620006fc818484620006b6565b505050565b5b818110156200072357620007175f82620006e5565b60018101905062000702565b5050565b601f82111562000772576200073c81620005f2565b620007478462000604565b8101602085101562000757578190505b6200076f620007668562000604565b83018262000701565b50505b505050565b5f82821c905092915050565b5f620007945f198460080262000777565b1980831691505092915050565b5f620007ae838362000783565b9150826002028217905092915050565b620007c9826200055a565b67ffffffffffffffff811115620007e557620007e462000564565b5b620007f18254620005be565b620007fe82828562000727565b5f60209050601f83116001811462000834575f84156200081f578287015190505b6200082b8582620007a1565b8655506200089a565b601f1984166200084486620005f2565b5f5b828110156200086d5784890151825560018201915060208501945060208101905062000846565b868310156200088d578489015162000889601f89168262000783565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b620008d682620008bb565b810181811067ffffffffffffffff82111715620008f857620008f762000564565b5b80604052505050565b5f6200090c620008a2565b90506200091a8282620008cb565b919050565b5f67ffffffffffffffff8211156200093c576200093b62000564565b5b6200094782620008bb565b9050602081019050919050565b5f5b838110156200097357808201518184015260208101905062000956565b5f8484015250505050565b5f620009946200098e846200091f565b62000901565b905082815260208101848484011115620009b357620009b2620008b7565b5b620009c084828562000954565b509392505050565b5f82601f830112620009df57620009de620008b3565b5b8151620009f18482602086016200097e565b91505092915050565b62000a058162000674565b811462000a10575f80fd5b50565b5f8151905062000a2381620009fa565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000a548262000a29565b9050919050565b62000a668162000a48565b811462000a71575f80fd5b50565b5f8151905062000a848162000a5b565b92915050565b5f805f806080858703121562000aa55762000aa4620008ab565b5b5f85015167ffffffffffffffff81111562000ac55762000ac4620008af565b5b62000ad387828801620009c8565b945050602085015167ffffffffffffffff81111562000af75762000af6620008af565b5b62000b0587828801620009c8565b935050604062000b188782880162000a13565b925050606062000b2b8782880162000a74565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000bc15780860481111562000b995762000b9862000b37565b5b600185161562000ba95780820291505b808102905062000bb98562000b64565b945062000b79565b94509492505050565b5f8262000bdb576001905062000cad565b8162000bea575f905062000cad565b816001811462000c03576002811462000c0e5762000c44565b600191505062000cad565b60ff84111562000c235762000c2262000b37565b5b8360020a91508482111562000c3d5762000c3c62000b37565b5b5062000cad565b5060208310610133831016604e8410600b841016171562000c7e5782820a90508381111562000c785762000c7762000b37565b5b62000cad565b62000c8d848484600162000b70565b9250905081840481111562000ca75762000ca662000b37565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000ccc8262000674565b915062000cd98362000cb4565b925062000d087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000bca565b905092915050565b5f62000d1c8262000674565b915062000d298362000674565b925082820262000d398162000674565b9150828204841483151762000d535762000d5262000b37565b5b5092915050565b62000d658162000a48565b82525050565b5f60208201905062000d805f83018462000d5a565b92915050565b5f62000d928262000674565b915062000d9f8362000674565b925082820190508082111562000dba5762000db962000b37565b5b92915050565b62000dcb8162000674565b82525050565b5f60608201905062000de65f83018662000d5a565b62000df5602083018562000dc0565b62000e04604083018462000dc0565b949350505050565b5f60208201905062000e215f83018462000dc0565b92915050565b612c5f8062000e355f395ff3fe608060405234801561000f575f80fd5b5060043610610156575f3560e01c806371377ae1116100c1578063a217fddf1161007a578063a217fddf146103e8578063a9059cbb14610406578063bf2dc54414610436578063cfeb5d5314610452578063d547741f1461046e578063dd62ed3e1461048a57610156565b806371377ae11461032857806375b238fc14610344578063896c4cab1461036257806389b983821461037e57806391d148541461039a57806395d89b41146103ca57610156565b80632f2ff15d116101135780632f2ff15d14610256578063313ce567146102725780633241d5ac14610290578063328baed8146102ac57806336568abe146102dc57806370a08231146102f857610156565b806301ffc9a71461015a57806306fdde031461018a578063095ea7b3146101a857806318160ddd146101d857806323b872dd146101f6578063248a9ca314610226575b5f80fd5b610174600480360381019061016f9190611cca565b6104ba565b6040516101819190611d0f565b60405180910390f35b610192610533565b60405161019f9190611db2565b60405180910390f35b6101c260048036038101906101bd9190611e5f565b6105c3565b6040516101cf9190611d0f565b60405180910390f35b6101e06105e5565b6040516101ed9190611eac565b60405180910390f35b610210600480360381019061020b9190611ec5565b6105ee565b60405161021d9190611d0f565b60405180910390f35b610240600480360381019061023b9190611f48565b61061c565b60405161024d9190611f82565b60405180910390f35b610270600480360381019061026b9190611f9b565b610638565b005b61027a61065a565b6040516102879190611ff4565b60405180910390f35b6102aa60048036038101906102a59190612139565b610662565b005b6102c660048036038101906102c19190612139565b6106a0565b6040516102d3919061218f565b60405180910390f35b6102f660048036038101906102f19190611f9b565b61092c565b005b610312600480360381019061030d91906121a8565b6109a7565b60405161031f9190611eac565b60405180910390f35b610342600480360381019061033d9190612139565b6109ed565b005b61034c610a51565b6040516103599190611f82565b60405180910390f35b61037c60048036038101906103779190612139565b610a75565b005b61039860048036038101906103939190612139565b610ad0565b005b6103b460048036038101906103af9190611f9b565b610b44565b6040516103c19190611d0f565b60405180910390f35b6103d2610ba7565b6040516103df9190611db2565b60405180910390f35b6103f0610c37565b6040516103fd9190611f82565b60405180910390f35b610420600480360381019061041b9190611e5f565b610c3d565b60405161042d9190611d0f565b60405180910390f35b610450600480360381019061044b91906121d3565b610c5f565b005b61046c60048036038101906104679190612139565b610ccf565b005b61048860048036038101906104839190611f9b565b610d37565b005b6104a4600480360381019061049f919061222d565b610d59565b6040516104b19190611eac565b60405180910390f35b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061052c575061052b82610ddb565b5b9050919050565b60606004805461054290612298565b80601f016020809104026020016040519081016040528092919081815260200182805461056e90612298565b80156105b95780601f10610590576101008083540402835291602001916105b9565b820191905f5260205f20905b81548152906001019060200180831161059c57829003601f168201915b5050505050905090565b5f806105cd610e44565b90506105da818585610e4b565b600191505092915050565b5f600354905090565b5f806105f8610e44565b9050610605858285610e5d565b610610858585610eef565b60019150509392505050565b5f805f8381526020019081526020015f20600101549050919050565b6106418261061c565b61064a81611039565b610654838361104d565b50505050565b5f6012905090565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561068c81611039565b816009908161069b9190612465565b505050565b5f80829050602a8151146106e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e09061257e565b60405180910390fd5b6038816006815181106106ff576106fe61259c565b5b602001015160f81c60f81b60f81c60ff161480156107415750606681600d8151811061072e5761072d61259c565b5b602001015160f81c60f81b60f81c60ff16145b8015610771575060668160128151811061075e5761075d61259c565b5b602001015160f81c60f81b60f81c60ff16145b1561077f575f915050610927565b5f80600290505b602a811015610920575f8382815181106107a3576107a261259c565b5b602001015160f81c60f81b60f81c60ff16905060308173ffffffffffffffffffffffffffffffffffffffff16101580156107f4575060398173ffffffffffffffffffffffffffffffffffffffff1611155b1561080d5760308161080691906125f6565b90506108f8565b60418173ffffffffffffffffffffffffffffffffffffffff161015801561084b575060468173ffffffffffffffffffffffffffffffffffffffff1611155b156108645760378161085d91906125f6565b90506108f7565b60618173ffffffffffffffffffffffffffffffffffffffff16101580156108a2575060668173ffffffffffffffffffffffffffffffffffffffff1611155b156108bb576057816108b491906125f6565b90506108f6565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ed906126ad565b60405180910390fd5b5b5b8060108461090691906126cb565b610910919061270c565b9250508080600101915050610786565b5080925050505b919050565b610934610e44565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610998576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109a28282611136565b505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610a1781611039565b6001600a83604051610a29919061278d565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610a9f81611039565b6004600883604051610ab1919061278d565b90815260200160405180910390209081610acb91906127ca565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610afa81611039565b8160069081610b099190612465565b506001600a83604051610b1c919061278d565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055505050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b606060058054610bb690612298565b80601f0160208091040260200160405190810160405280929190818152602001828054610be290612298565b8015610c2d5780601f10610c0457610100808354040283529160200191610c2d565b820191905f5260205f20905b815481529060010190602001808311610c1057829003601f168201915b5050505050905090565b5f801b81565b5f80610c47610e44565b9050610c54818585610eef565b600191505092915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610c8981611039565b610c9161065a565b600a610c9d91906129de565b82610ca89190612a28565b600784604051610cb8919061278d565b908152602001604051809103902081905550505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610cf981611039565b60405180602001604052805f815250600883604051610d18919061278d565b90815260200160405180910390209081610d329190612465565b505050565b610d408261061c565b610d4981611039565b610d538383611136565b50505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b610e58838383600161121f565b505050565b5f610e688484610d59565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ee95781811015610eda578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610ed193929190612a69565b60405180910390fd5b610ee884848484035f61121f565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f5f575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610f56919061218f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fcf575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610fc6919061218f565b60405180910390fd5b610fea610fdb846113ee565b610fe4846113ee565b836116e9565b611029576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102090612ae8565b60405180910390fd5b6110348383836119cd565b505050565b61104a81611045610e44565b611be9565b50565b5f6110588383610b44565b61112c5760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506110c9610e44565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019050611130565b5f90505b92915050565b5f6111418383610b44565b15611215575f805f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506111b2610e44565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a460019050611219565b5f90505b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361128f575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611286919061218f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112ff575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016112f6919061218f565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156113e8578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516113df9190611eac565b60405180910390a35b50505050565b60605f8273ffffffffffffffffffffffffffffffffffffffff165f1b90505f6040518060400160405280601081526020017f303132333435363738396162636465660000000000000000000000000000000081525090505f602a67ffffffffffffffff81111561146157611460612015565b5b6040519080825280601f01601f1916602001820160405280156114935781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f815181106114ca576114c961259c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061152d5761152c61259c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f5b60148110156116dd5782600485600c846115779190612b06565b602081106115885761158761259c565b5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c60f81c60ff16815181106115c7576115c661259c565b5b602001015160f81c60f81b826002836115e09190612a28565b60026115ec9190612b06565b815181106115fd576115fc61259c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535082600f60f81b85600c8461163f9190612b06565b602081106116505761164f61259c565b5b1a60f81b1660f81c60ff168151811061166c5761166b61259c565b5b602001015160f81c60f81b826002836116859190612a28565b60036116919190612b06565b815181106116a2576116a161259c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350808060010191505061155d565b50809350505050919050565b5f60066040516020016116fc9190612bb9565b6040516020818303038152906040528051906020012084604051602001611723919061278d565b6040516020818303038152906040528051906020012014801561174b575061174a83611c3a565b5b1561178857600a83604051611760919061278d565b90815260200160405180910390205f9054906101000a900460ff16611787575f90506119c6565b5b600460405160200161179a9190612bb9565b6040516020818303038152906040528051906020012060096040516020016117c29190612bb9565b60405160208183030381529060405280519060200120036118df5760046040516020016117ef9190612bb9565b60405160208183030381529060405280519060200120600885604051611815919061278d565b90815260200160405180910390206040516020016118339190612bb9565b60405160208183030381529060405280519060200120036118da578160078560405161185f919061278d565b9081526020016040518091039020541015801561187b57505f82115b156118d15781600785604051611891919061278d565b9081526020016040518091039020546118aa9190612bcf565b6007856040516118ba919061278d565b9081526020016040518091039020819055506118d9565b5f90506119c6565b5b6119c1565b60066040516020016118f19190612bb9565b6040516020818303038152906040528051906020012084604051602001611918919061278d565b6040516020818303038152906040528051906020012003156119c05781600785604051611945919061278d565b9081526020016040518091039020541015801561196157505f82115b156119b75781600785604051611977919061278d565b9081526020016040518091039020546119909190612bcf565b6007856040516119a0919061278d565b9081526020016040518091039020819055506119bf565b5f90506119c6565b5b5b600190505b9392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a1d578060035f828254611a119190612b06565b92505081905550611aed565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611aa7578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611a9e93929190612a69565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b34578060035f8282540392505081905550611b7f565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611bdc9190611eac565b60405180910390a3505050565b611bf38282610b44565b611c365780826040517fe2517d3f000000000000000000000000000000000000000000000000000000008152600401611c2d929190612c02565b60405180910390fd5b5050565b5f80611c45836106a0565b73ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611ca981611c75565b8114611cb3575f80fd5b50565b5f81359050611cc481611ca0565b92915050565b5f60208284031215611cdf57611cde611c6d565b5b5f611cec84828501611cb6565b91505092915050565b5f8115159050919050565b611d0981611cf5565b82525050565b5f602082019050611d225f830184611d00565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611d5f578082015181840152602081019050611d44565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611d8482611d28565b611d8e8185611d32565b9350611d9e818560208601611d42565b611da781611d6a565b840191505092915050565b5f6020820190508181035f830152611dca8184611d7a565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611dfb82611dd2565b9050919050565b611e0b81611df1565b8114611e15575f80fd5b50565b5f81359050611e2681611e02565b92915050565b5f819050919050565b611e3e81611e2c565b8114611e48575f80fd5b50565b5f81359050611e5981611e35565b92915050565b5f8060408385031215611e7557611e74611c6d565b5b5f611e8285828601611e18565b9250506020611e9385828601611e4b565b9150509250929050565b611ea681611e2c565b82525050565b5f602082019050611ebf5f830184611e9d565b92915050565b5f805f60608486031215611edc57611edb611c6d565b5b5f611ee986828701611e18565b9350506020611efa86828701611e18565b9250506040611f0b86828701611e4b565b9150509250925092565b5f819050919050565b611f2781611f15565b8114611f31575f80fd5b50565b5f81359050611f4281611f1e565b92915050565b5f60208284031215611f5d57611f5c611c6d565b5b5f611f6a84828501611f34565b91505092915050565b611f7c81611f15565b82525050565b5f602082019050611f955f830184611f73565b92915050565b5f8060408385031215611fb157611fb0611c6d565b5b5f611fbe85828601611f34565b9250506020611fcf85828601611e18565b9150509250929050565b5f60ff82169050919050565b611fee81611fd9565b82525050565b5f6020820190506120075f830184611fe5565b92915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61204b82611d6a565b810181811067ffffffffffffffff8211171561206a57612069612015565b5b80604052505050565b5f61207c611c64565b90506120888282612042565b919050565b5f67ffffffffffffffff8211156120a7576120a6612015565b5b6120b082611d6a565b9050602081019050919050565b828183375f83830152505050565b5f6120dd6120d88461208d565b612073565b9050828152602081018484840111156120f9576120f8612011565b5b6121048482856120bd565b509392505050565b5f82601f8301126121205761211f61200d565b5b81356121308482602086016120cb565b91505092915050565b5f6020828403121561214e5761214d611c6d565b5b5f82013567ffffffffffffffff81111561216b5761216a611c71565b5b6121778482850161210c565b91505092915050565b61218981611df1565b82525050565b5f6020820190506121a25f830184612180565b92915050565b5f602082840312156121bd576121bc611c6d565b5b5f6121ca84828501611e18565b91505092915050565b5f80604083850312156121e9576121e8611c6d565b5b5f83013567ffffffffffffffff81111561220657612205611c71565b5b6122128582860161210c565b925050602061222385828601611e4b565b9150509250929050565b5f806040838503121561224357612242611c6d565b5b5f61225085828601611e18565b925050602061226185828601611e18565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806122af57607f821691505b6020821081036122c2576122c161226b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026123247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826122e9565b61232e86836122e9565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61236961236461235f84611e2c565b612346565b611e2c565b9050919050565b5f819050919050565b6123828361234f565b61239661238e82612370565b8484546122f5565b825550505050565b5f90565b6123aa61239e565b6123b5818484612379565b505050565b5b818110156123d8576123cd5f826123a2565b6001810190506123bb565b5050565b601f82111561241d576123ee816122c8565b6123f7846122da565b81016020851015612406578190505b61241a612412856122da565b8301826123ba565b50505b505050565b5f82821c905092915050565b5f61243d5f1984600802612422565b1980831691505092915050565b5f612455838361242e565b9150826002028217905092915050565b61246e82611d28565b67ffffffffffffffff81111561248757612486612015565b5b6124918254612298565b61249c8282856123dc565b5f60209050601f8311600181146124cd575f84156124bb578287015190505b6124c5858261244a565b86555061252c565b601f1984166124db866122c8565b5f5b82811015612502578489015182556001820191506020850194506020810190506124dd565b8683101561251f578489015161251b601f89168261242e565b8355505b6001600288020188555050505b505050505050565b7f496e76616c69642061646472657373206c656e677468000000000000000000005f82015250565b5f612568601683611d32565b915061257382612534565b602082019050919050565b5f6020820190508181035f8301526125958161255c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61260082611dd2565b915061260b83611dd2565b9250828203905073ffffffffffffffffffffffffffffffffffffffff811115612637576126366125c9565b5b92915050565b7f496e76616c69642063686172616374657220696e2061646472657373207374725f8201527f696e672e00000000000000000000000000000000000000000000000000000000602082015250565b5f612697602483611d32565b91506126a28261263d565b604082019050919050565b5f6020820190508181035f8301526126c48161268b565b9050919050565b5f6126d582611dd2565b91506126e083611dd2565b92508282026126ee81611dd2565b91508282048414831517612705576127046125c9565b5b5092915050565b5f61271682611dd2565b915061272183611dd2565b9250828201905073ffffffffffffffffffffffffffffffffffffffff81111561274d5761274c6125c9565b5b92915050565b5f81905092915050565b5f61276782611d28565b6127718185612753565b9350612781818560208601611d42565b80840191505092915050565b5f612798828461275d565b915081905092915050565b5f815490506127b181612298565b9050919050565b5f819050815f5260205f209050919050565b8181036127d85750506128ad565b6127e1826127a3565b67ffffffffffffffff8111156127fa576127f9612015565b5b6128048254612298565b61280f8282856123dc565b5f601f83116001811461283c575f841561282a578287015490505b612834858261244a565b8655506128a6565b601f19841661284a876127b8565b9650612855866122c8565b5f5b8281101561287c57848901548255600182019150600185019450602081019050612857565b868310156128995784890154612895601f89168261242e565b8355505b6001600288020188555050505b5050505050505b565b5f8160011c9050919050565b5f808291508390505b6001851115612904578086048111156128e0576128df6125c9565b5b60018516156128ef5780820291505b80810290506128fd856128af565b94506128c4565b94509492505050565b5f8261291c57600190506129d7565b81612929575f90506129d7565b816001811461293f576002811461294957612978565b60019150506129d7565b60ff84111561295b5761295a6125c9565b5b8360020a915084821115612972576129716125c9565b5b506129d7565b5060208310610133831016604e8410600b84101617156129ad5782820a9050838111156129a8576129a76125c9565b5b6129d7565b6129ba84848460016128bb565b925090508184048111156129d1576129d06125c9565b5b81810290505b9392505050565b5f6129e882611e2c565b91506129f383611fd9565b9250612a207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461290d565b905092915050565b5f612a3282611e2c565b9150612a3d83611e2c565b9250828202612a4b81611e2c565b91508282048414831517612a6257612a616125c9565b5b5092915050565b5f606082019050612a7c5f830186612180565b612a896020830185611e9d565b612a966040830184611e9d565b949350505050565b7f6661696c656400000000000000000000000000000000000000000000000000005f82015250565b5f612ad2600683611d32565b9150612add82612a9e565b602082019050919050565b5f6020820190508181035f830152612aff81612ac6565b9050919050565b5f612b1082611e2c565b9150612b1b83611e2c565b9250828201905080821115612b3357612b326125c9565b5b92915050565b5f8154612b4581612298565b612b4f8186612753565b9450600182165f8114612b695760018114612b7e57612bb0565b60ff1983168652811515820286019350612bb0565b612b87856122c8565b5f5b83811015612ba857815481890152600182019150602081019050612b89565b838801955050505b50505092915050565b5f612bc48284612b39565b915081905092915050565b5f612bd982611e2c565b9150612be483611e2c565b9250828203905081811115612bfc57612bfb6125c9565b5b92915050565b5f604082019050612c155f830185612180565b612c226020830184611f73565b939250505056fea2646970667358221220402855f9b352db6de0103cd155163f47716550192a8af679448dc367098db2e164736f6c63430008160033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000005fe7fe91b0c3dae6b3b0a90e045b24267be6edb500000000000000000000000000000000000000000000000000000000000000095850726f746f636f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044b49434b00000000000000000000000000000000000000000000000000000000
Constructor Arguments
(ABI-Encoded and is the last bytes of the Contract Creation Code above)
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000005fe7fe91b0c3dae6b3b0a90e045b24267be6edb500000000000000000000000000000000000000000000000000000000000000095850726f746f636f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044b49434b00000000000000000000000000000000000000000000000000000000

----Decoded View------------Arg [0] : name (string): XProtocolArg [1] : symbol (string): KICKArg [2] : totalSupply (uint256): 1000000000Arg [3] : hold (address): 0x5Fe7fe91B0c3dae6B3B0a90e045b24267be6eDB5

----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000095850726f746f636f6c0000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000044b49434b00000000000000000000000000000000000000000000000000000000Arg [2] : 0x000000000000000000000000000000000000000000000000000000003b9aca00Arg [3] : 0x0000000000000000000000005fe7fe91b0c3dae6b3b0a90e045b24267be6edb5