[
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "symbol",
"type": "string"
},
{
"internalType": "address",
"name": "_admin",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"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": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "OwnableInvalidOwner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "OwnableUnauthorizedAccount",
"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": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "ArenaTokenTransfer",
"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": 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": "MAX_NAME_BYTE_LENGTH",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_SYMBOL_BYTE_LENGTH",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"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": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "blacklistedAddresses",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "burn",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"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": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_address",
"type": "address"
},
{
"internalType": "bool",
"name": "_isBlacklisted",
"type": "bool"
}
],
"name": "setBlacklistStatus",
"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": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]0x608060405234801562000010575f80fd5b5060405162000ef938038062000ef9833981016040819052620000339162000278565b808383600362000044838262000389565b50600462000053828262000389565b5050506001600160a01b0381166200008557604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b620000908162000166565b50603283511115620000f65760405162461bcd60e51b815260206004820152602860248201527f4e616d6520737472696e67206c656e6774682065786365656473206d617820626044820152677974652073697a6560c01b60648201526084016200007c565b601e825111156200015d5760405162461bcd60e51b815260206004820152602a60248201527f53796d626f6c20737472696e67206c656e6774682065786365656473206d617860448201526920627974652073697a6560b01b60648201526084016200007c565b50505062000455565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620001db575f80fd5b81516001600160401b0380821115620001f857620001f8620001b7565b604051601f8301601f19908116603f01168101908282118183101715620002235762000223620001b7565b816040528381526020925086602085880101111562000240575f80fd5b5f91505b8382101562000263578582018301518183018401529082019062000244565b5f602085830101528094505050505092915050565b5f805f606084860312156200028b575f80fd5b83516001600160401b0380821115620002a2575f80fd5b620002b087838801620001cb565b94506020860151915080821115620002c6575f80fd5b50620002d586828701620001cb565b604086015190935090506001600160a01b0381168114620002f4575f80fd5b809150509250925092565b600181811c908216806200031457607f821691505b6020821081036200033357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200038457805f5260205f20601f840160051c81016020851015620003605750805b601f840160051c820191505b8181101562000381575f81556001016200036c565b50505b505050565b81516001600160401b03811115620003a557620003a5620001b7565b620003bd81620003b68454620002ff565b8462000339565b602080601f831160018114620003f3575f8415620003db5750858301515b5f19600386901b1c1916600185901b1785556200044d565b5f85815260208120601f198616915b82811015620004235788860151825594840194600190910190840162000402565b50858210156200044157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b610a9680620004635f395ff3fe608060405234801561000f575f80fd5b5060043610610111575f3560e01c80638795b14a1161009e578063a9059cbb1161006e578063a9059cbb14610220578063bafae29514610233578063d5749d421461023b578063dd62ed3e1461025d578063f2fde38b14610295575f80fd5b80638795b14a146101e25780638da5cb5b146101ea57806395d89b41146102055780639dc29fac1461020d575f80fd5b806323b872dd116100e457806323b872dd1461017d578063313ce5671461019057806340c10f191461019f57806370a08231146101b2578063715018a6146101da575f80fd5b806303d29d281461011557806306fdde031461012a578063095ea7b31461014857806318160ddd1461016b575b5f80fd5b6101286101233660046108d2565b6102a8565b005b6101326102da565b60405161013f919061090b565b60405180910390f35b61015b610156366004610957565b61036a565b604051901515815260200161013f565b6002545b60405190815260200161013f565b61015b61018b36600461097f565b610383565b6040516012815260200161013f565b6101286101ad366004610957565b6103a6565b61016f6101c03660046109b8565b6001600160a01b03165f9081526020819052604090205490565b6101286103bc565b61016f601e81565b6005546040516001600160a01b03909116815260200161013f565b6101326103cf565b61012861021b366004610957565b6103de565b61015b61022e366004610957565b6103f0565b61016f603281565b61015b6102493660046109b8565b60066020525f908152604090205460ff1681565b61016f61026b3660046109d8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101286102a33660046109b8565b6103fd565b6102b061043f565b6001600160a01b03919091165f908152600660205260409020805460ff1916911515919091179055565b6060600380546102e990610a09565b80601f016020809104026020016040519081016040528092919081815260200182805461031590610a09565b80156103605780601f1061033757610100808354040283529160200191610360565b820191905f5260205f20905b81548152906001019060200180831161034357829003601f168201915b5050505050905090565b5f3361037781858561046c565b60019150505b92915050565b5f3361039085828561047e565b61039b8585856104f9565b506001949350505050565b6103ae61043f565b6103b88282610556565b5050565b6103c461043f565b6103cd5f61058a565b565b6060600480546102e990610a09565b6103e661043f565b6103b882826105db565b5f336103778185856104f9565b61040561043f565b6001600160a01b03811661043357604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61043c8161058a565b50565b6005546001600160a01b031633146103cd5760405163118cdaa760e01b815233600482015260240161042a565b610479838383600161060f565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146104f357818110156104e557604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161042a565b6104f384848484035f61060f565b50505050565b6001600160a01b03831661052257604051634b637e8f60e11b81525f600482015260240161042a565b6001600160a01b03821661054b5760405163ec442f0560e01b81525f600482015260240161042a565b6104798383836106e1565b6001600160a01b03821661057f5760405163ec442f0560e01b81525f600482015260240161042a565b6103b85f83836106e1565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b03821661060457604051634b637e8f60e11b81525f600482015260240161042a565b6103b8825f836106e1565b6001600160a01b0384166106385760405163e602df0560e01b81525f600482015260240161042a565b6001600160a01b03831661066157604051634a1406b160e11b81525f600482015260240161042a565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104f357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106d391815260200190565b60405180910390a350505050565b6001600160a01b0382165f9081526006602052604090205460ff16156107415760405162461bcd60e51b815260206004820152601560248201527414d95b99195c881a5cc8189b1858dadb1a5cdd1959605a1b604482015260640161042a565b61074c83838361079e565b816001600160a01b0316836001600160a01b03167fb8b26cb164ca3ed6e34e10a7033252fa64523361f0dfd876faab3329c54efbb68360405161079191815260200190565b60405180910390a3505050565b6001600160a01b0383166107c8578060025f8282546107bd9190610a41565b909155506108389050565b6001600160a01b0383165f908152602081905260409020548181101561081a5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161042a565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661085457600280548290039055610872565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161079191815260200190565b80356001600160a01b03811681146108cd575f80fd5b919050565b5f80604083850312156108e3575f80fd5b6108ec836108b7565b915060208301358015158114610900575f80fd5b809150509250929050565b5f602080835283518060208501525f5b818110156109375785810183015185820160400152820161091b565b505f604082860101526040601f19601f8301168501019250505092915050565b5f8060408385031215610968575f80fd5b610971836108b7565b946020939093013593505050565b5f805f60608486031215610991575f80fd5b61099a846108b7565b92506109a8602085016108b7565b9150604084013590509250925092565b5f602082840312156109c8575f80fd5b6109d1826108b7565b9392505050565b5f80604083850312156109e9575f80fd5b6109f2836108b7565b9150610a00602084016108b7565b90509250929050565b600181811c90821680610a1d57607f821691505b602082108103610a3b57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561037d57634e487b7160e01b5f52601160045260245ffdfea2646970667358221220207499abbd51debf996984625783f8f29864f0b2f1234679902bc8a58d14521a64736f6c63430008170033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008315f1eb449dd4b779495c3a0b05e5d194446c6e0000000000000000000000000000000000000000000000000000000000000004464f4d4f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004464f4d4f00000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008315f1eb449dd4b779495c3a0b05e5d194446c6e0000000000000000000000000000000000000000000000000000000000000004464f4d4f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004464f4d4f00000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : name (string): FOMOArg [1] : symbol (string): FOMOArg [2] : _admin (address): 0x8315f1eb449Dd4B779495C3A0b05e5d194446c6e
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004464f4d4f00000000000000000000000000000000000000000000000000000000Arg [1] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004464f4d4f00000000000000000000000000000000000000000000000000000000Arg [2] : 0x0000000000000000000000008315f1eb449dd4b779495c3a0b05e5d194446c6e