[ { "inputs": [ { "internalType": "uint8", "name": "initialMaximumKudos", "type": "uint8" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "assignableKudosPerUser", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "kudos", "outputs": [ { "internalType": "contract IKudos", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maximumKudos", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "addressesToMint", "type": "address[]" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "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": "newAutomaticScriptAddress", "type": "address" } ], "name": "setAutomaticScriptAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newKudosContractAddress", "type": "address" } ], "name": "setKudosContract", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "newMaximumKudos", "type": "uint8" } ], "name": "setMaximumKudos", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint8", "name": "amount", "type": "uint8" }, { "internalType": "string", "name": "data", "type": "string" } ], "name": "transfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b50604051620019a2380380620019a2833981810160405281019062000037919062000188565b620000576200004b6200007960201b60201c565b6200008160201b60201c565b80600260146101000a81548160ff021916908360ff16021790555050620001ba565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600060ff82169050919050565b62000162816200014a565b81146200016e57600080fd5b50565b600081519050620001828162000157565b92915050565b600060208284031215620001a157620001a062000145565b5b6000620001b18482850162000171565b91505092915050565b6117d880620001ca6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80637c358df0116100715780637c358df014610179578063824e6fdd146101975780638da5cb5b146101b3578063bd075b84146101d1578063ef2dbe0e146101ed578063f2fde38b14610209576100b4565b80632f39e91d146100b95780633d21ab04146100d55780634a7a45ec146100f157806370a082311461010f578063715018a61461013f578063733cc71114610149575b600080fd5b6100d360048036038101906100ce9190610ed5565b610225565b005b6100ef60048036038101906100ea9190610f49565b610418565b005b6100f96104d3565b6040516101069190610fd5565b60405180910390f35b61012960048036038101906101249190610f49565b6104f9565b6040516101369190611009565b60405180910390f35b610147610552565b005b610163600480360381019061015e9190610f49565b610566565b6040516101709190611033565b60405180910390f35b610181610586565b60405161018e9190611033565b60405180910390f35b6101b160048036038101906101ac919061104e565b610599565b005b6101bb6105bf565b6040516101c8919061108a565b60405180910390f35b6101eb60048036038101906101e691906110fb565b6105e8565b005b61020760048036038101906102029190610f49565b6108c3565b005b610223600480360381019061021e9190610f49565b6109e7565b005b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036102b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ad906111cb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610325576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031c9061125d565b60405180910390fd5b8260ff16610332336104f9565b1015610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036a906112ef565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b85cbc7933868686866040518663ffffffff1660e01b81526004016103d695949392919061138d565b600060405180830381600087803b1580156103f057600080fd5b505af1158015610404573d6000803e3d6000fd5b505050506104123384610a6a565b50505050565b610420610b47565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361048f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048690611427565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff169050919050565b61055a610b47565b6105646000610bc5565b565b60036020528060005260406000206000915054906101000a900460ff1681565b600260149054906101000a900460ff1681565b6105a1610b47565b80600260146101000a81548160ff021916908360ff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610678576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066f906114b9565b60405180910390fd5b60008083839050905060005b818110156108bc57600073ffffffffffffffffffffffffffffffffffffffff168585838181106106b7576106b66114d9565b5b90506020020160208101906106cc9190610f49565b73ffffffffffffffffffffffffffffffffffffffff1603156108ac57600360008686848181106106ff576106fe6114d9565b5b90506020020160208101906107149190610f49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600260149054906101000a900460ff166107769190611537565b925060008360ff1603156108ac57826003600087878581811061079c5761079b6114d9565b5b90506020020160208101906107b19190610f49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900460ff16610806919061156c565b92506101000a81548160ff021916908360ff160217905550848482818110610831576108306114d9565b5b90506020020160208101906108469190610f49565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108a391906115a1565b60405180910390a35b6108b581610c89565b9050610684565b5050505050565b6108cb610b47565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361093a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610931906111cb565b60405180910390fd5b610964817fb85cbc7900000000000000000000000000000000000000000000000000000000610c96565b6109a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099a9061162e565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6109ef610b47565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a55906116c0565b60405180910390fd5b610a6781610bc5565b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900460ff16610ac59190611537565b92506101000a81548160ff021916908360ff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b3b91906115a1565b60405180910390a35050565b610b4f610cbb565b73ffffffffffffffffffffffffffffffffffffffff16610b6d6105bf565b73ffffffffffffffffffffffffffffffffffffffff1614610bc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bba9061172c565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600182019050919050565b6000610ca183610cc3565b8015610cb35750610cb28383610d10565b5b905092915050565b600033905090565b6000610cef827f01ffc9a700000000000000000000000000000000000000000000000000000000610d10565b8015610d095750610d078263ffffffff60e01b610d10565b155b9050919050565b6000806301ffc9a760e01b83604051602401610d2c9190611787565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000806000602060008551602087018a617530fa92503d91506000519050828015610db7575060208210155b8015610dc35750600081115b94505050505092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e0482610dd9565b9050919050565b610e1481610df9565b8114610e1f57600080fd5b50565b600081359050610e3181610e0b565b92915050565b600060ff82169050919050565b610e4d81610e37565b8114610e5857600080fd5b50565b600081359050610e6a81610e44565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610e9557610e94610e70565b5b8235905067ffffffffffffffff811115610eb257610eb1610e75565b5b602083019150836001820283011115610ece57610ecd610e7a565b5b9250929050565b60008060008060608587031215610eef57610eee610dcf565b5b6000610efd87828801610e22565b9450506020610f0e87828801610e5b565b935050604085013567ffffffffffffffff811115610f2f57610f2e610dd4565b5b610f3b87828801610e7f565b925092505092959194509250565b600060208284031215610f5f57610f5e610dcf565b5b6000610f6d84828501610e22565b91505092915050565b6000819050919050565b6000610f9b610f96610f9184610dd9565b610f76565b610dd9565b9050919050565b6000610fad82610f80565b9050919050565b6000610fbf82610fa2565b9050919050565b610fcf81610fb4565b82525050565b6000602082019050610fea6000830184610fc6565b92915050565b6000819050919050565b61100381610ff0565b82525050565b600060208201905061101e6000830184610ffa565b92915050565b61102d81610e37565b82525050565b60006020820190506110486000830184611024565b92915050565b60006020828403121561106457611063610dcf565b5b600061107284828501610e5b565b91505092915050565b61108481610df9565b82525050565b600060208201905061109f600083018461107b565b92915050565b60008083601f8401126110bb576110ba610e70565b5b8235905067ffffffffffffffff8111156110d8576110d7610e75565b5b6020830191508360208202830111156110f4576110f3610e7a565b5b9250929050565b6000806020838503121561111257611111610dcf565b5b600083013567ffffffffffffffff8111156111305761112f610dd4565b5b61113c858286016110a5565b92509250509250929050565b600082825260208201905092915050565b7f436f6e747261637420616464726573732063616e206e6f74206265207a65726f60008201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b60006111b5602183611148565b91506111c082611159565b604082019050919050565b600060208201905081810360008301526111e4816111a8565b9050919050565b7f596f752063616e206e6f74207472616e7366657220746f207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611247602483611148565b9150611252826111eb565b604082019050919050565b600060208201905081810360008301526112768161123a565b9050919050565b7f4d6178696d756d206e756d626572206f662061737369676e61626c65206b756460008201527f6f7320697320726561636865642e000000000000000000000000000000000000602082015250565b60006112d9602e83611148565b91506112e48261127d565b604082019050919050565b60006020820190508181036000830152611308816112cc565b9050919050565b600061132a61132561132084610e37565b610f76565b610ff0565b9050919050565b61133a8161130f565b82525050565b82818337600083830152505050565b6000601f19601f8301169050919050565b600061136c8385611148565b9350611379838584611340565b6113828361134f565b840190509392505050565b60006080820190506113a2600083018861107b565b6113af602083018761107b565b6113bc6040830186611331565b81810360608301526113cf818486611360565b90509695505050505050565b7f596f752063616e206e6f7420736574207a65726f20616464726573732e000000600082015250565b6000611411601d83611148565b915061141c826113db565b602082019050919050565b6000602082019050818103600083015261144081611404565b9050919050565b7f4f6e6c79206175746f6d61746963207363726970742063616e20696e766f6b6560008201527f2074686973206d6574686f642e00000000000000000000000000000000000000602082015250565b60006114a3602d83611148565b91506114ae82611447565b604082019050919050565b600060208201905081810360008301526114d281611496565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061154282610e37565b915061154d83610e37565b9250828203905060ff81111561156657611565611508565b5b92915050565b600061157782610e37565b915061158283610e37565b9250828201905060ff81111561159b5761159a611508565b5b92915050565b60006020820190506115b66000830184611331565b92915050565b7f54686973206164647265737320646f6573206e6f7420696d706c656d656e742060008201527f4b75646f7320636f6e7472616374000000000000000000000000000000000000602082015250565b6000611618602e83611148565b9150611623826115bc565b604082019050919050565b600060208201905081810360008301526116478161160b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006116aa602683611148565b91506116b58261164e565b604082019050919050565b600060208201905081810360008301526116d98161169d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611716602083611148565b9150611721826116e0565b602082019050919050565b6000602082019050818103600083015261174581611709565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6117818161174c565b82525050565b600060208201905061179c6000830184611778565b9291505056fea2646970667358221220d8dee792934b8e50bc72b88b65db6230d9eab4c1e27e3fe2d946e2a35cda3a2d64736f6c63430008110033000000000000000000000000000000000000000000000000000000000000000a
0xa2646970667358221220d8dee792934b8e50bc72b88b65db6230d9eab4c1e27e3fe2d946e2a35cda3a2d64736f6c63430008110033000000000000000000000000000000000000000000000000000000000000000a
----Decoded View------------Arg [0] : initialMaximumKudos (uint8): 7.345209389063674e+76
----Encoded View------------Arg [0] : 0xa264697066735800000000000000000000000000000000000000000000000000