Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
OfficialSignatureV2
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-03-19
*/
pragma solidity ^0.8.14;
interface UnknownToken {
function balanceOf(address account) external view returns (uint256);
function allowance(address owner, address spender) external view returns (uint256);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
function burnFrom(address from, uint256 amount) external returns(bool);
function increaseAllowance(address spender, uint256 addedValue) external returns (bool);
}
interface Banned {
function isBanned(address account) external view returns (bool);
}
contract OfficialSignatureV2 {
string private _projectFlag;
address private _contractOwner;
address private _bannedContract;
address private _unknownTokenContract;
//already verify info
mapping(string => bool) private _packageSign;
event Deploy(address owner, string projectFlag, address bannedContract, address utContract);
event UserCommit(address user, uint256 blockNumber, string packageName, string desc, string sign, bool isGenuine);
event VerifySign(address verifier, string packageSign, address contributor, bool isGenuine);
event SetBanned(address contractOwner, uint256 blockNumber, address newBanned);
modifier onlyOwner() {
require(msg.sender == _contractOwner);
_;
}
modifier onlyNotBanned() {
if(address(_bannedContract) != address(0)) {
require(!Banned(_bannedContract).isBanned(msg.sender), "account was banned.");
}
_;
}
constructor(address owner, address banned, address ut) {
_projectFlag = "OfficialSignatureV2";
_contractOwner = owner;
_bannedContract = banned;
_unknownTokenContract = ut;
emit Deploy(_contractOwner, _projectFlag, _bannedContract, _unknownTokenContract);
}
function isGenuineSign(string memory packageSign) public view returns (bool) {
return (_packageSign[packageSign]);
}
function calculatePackageSign(string memory package, string memory sign) public view returns(string memory) {
string memory packageSign = string(abi.encodePacked(package, sign));
return packageSign;
}
//user commit
function commitPackageSigns(string[] memory packageNames, string[] memory signs, string[] memory desc, bool[] memory isGenuine) public onlyNotBanned {
require(packageNames.length > 0, "must input 1 package.");
require(signs.length == packageNames.length, "array length should equal.");
require(signs.length == desc.length, "array length should equal.");
require(signs.length == isGenuine.length, "array length should equal.");
for(uint i=0;i < signs.length;i ++) {
if((bytes(signs[i]).length != 32))
revert();
if((bytes(packageNames[i]).length > 256))
revert();
if((bytes(desc[i]).length > 256))
revert();
emit UserCommit(msg.sender, block.number, packageNames[i], desc[i], signs[i], isGenuine[i]);
}
}
//verify & reward - manager operate
function setBannedContract(address newBanned) public onlyOwner {
_bannedContract = newBanned;
emit SetBanned(msg.sender, block.number, newBanned);
}
function verifySignatureInfo(string[] memory packageSigns, address[] memory contributors) public onlyOwner {
require(packageSigns.length == contributors.length, "array length should equal.");
for(uint256 off = 0; off < packageSigns.length; off ++) {
if(!_packageSign[packageSigns[off]]) {
_packageSign[packageSigns[off]] = true;
UnknownToken(_unknownTokenContract).transferFrom(msg.sender, contributors[off], 500);
emit VerifySign(msg.sender, packageSigns[off], contributors[off], true);
} else {
_packageSign[packageSigns[off]] = false;
UnknownToken(_unknownTokenContract).transferFrom(msg.sender, contributors[off], 500);
emit VerifySign(msg.sender, packageSigns[off], contributors[off], false);
}
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"banned","type":"address"},{"internalType":"address","name":"ut","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"string","name":"projectFlag","type":"string"},{"indexed":false,"internalType":"address","name":"bannedContract","type":"address"},{"indexed":false,"internalType":"address","name":"utContract","type":"address"}],"name":"Deploy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"contractOwner","type":"address"},{"indexed":false,"internalType":"uint256","name":"blockNumber","type":"uint256"},{"indexed":false,"internalType":"address","name":"newBanned","type":"address"}],"name":"SetBanned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"blockNumber","type":"uint256"},{"indexed":false,"internalType":"string","name":"packageName","type":"string"},{"indexed":false,"internalType":"string","name":"desc","type":"string"},{"indexed":false,"internalType":"string","name":"sign","type":"string"},{"indexed":false,"internalType":"bool","name":"isGenuine","type":"bool"}],"name":"UserCommit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"verifier","type":"address"},{"indexed":false,"internalType":"string","name":"packageSign","type":"string"},{"indexed":false,"internalType":"address","name":"contributor","type":"address"},{"indexed":false,"internalType":"bool","name":"isGenuine","type":"bool"}],"name":"VerifySign","type":"event"},{"inputs":[{"internalType":"string","name":"package","type":"string"},{"internalType":"string","name":"sign","type":"string"}],"name":"calculatePackageSign","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string[]","name":"packageNames","type":"string[]"},{"internalType":"string[]","name":"signs","type":"string[]"},{"internalType":"string[]","name":"desc","type":"string[]"},{"internalType":"bool[]","name":"isGenuine","type":"bool[]"}],"name":"commitPackageSigns","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"packageSign","type":"string"}],"name":"isGenuineSign","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newBanned","type":"address"}],"name":"setBannedContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string[]","name":"packageSigns","type":"string[]"},{"internalType":"address[]","name":"contributors","type":"address[]"}],"name":"verifySignatureInfo","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040523480156200001157600080fd5b50604051620011cb380380620011cb83398101604081905262000034916200011a565b60408051808201909152601381527f4f6666696369616c5369676e6174757265563200000000000000000000000000602082015260009062000077908262000209565b50600180546001600160a01b038086166001600160a01b03199283168117909355600280548683169084168117909155600380549286169290931682179092556040517f26e93b86ebcdd4dfa2f09cf757b32d14a49044fdfc89d69a4f1879de1d24708e93620000ec939092600092620002d5565b60405180910390a15050506200039f565b80516001600160a01b03811681146200011557600080fd5b919050565b6000806000606084860312156200013057600080fd5b6200013b84620000fd565b92506200014b60208501620000fd565b91506200015b60408501620000fd565b90509250925092565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200018f57607f821691505b602082108103620001b057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200020457600081815260208120601f850160051c81016020861015620001df5750805b601f850160051c820191505b818110156200020057828155600101620001eb565b5050505b505050565b81516001600160401b0381111562000225576200022562000164565b6200023d816200023684546200017a565b84620001b6565b602080601f8311600181146200027557600084156200025c5750858301515b600019600386901b1c1916600185901b17855562000200565b600085815260208120601f198616915b82811015620002a65788860151825594840194600190910190840162000285565b5085821015620002c55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60018060a01b03851681526000602060808184015260008654620002f9816200017a565b80608087015260a06001808416600081146200031e5760018114620003395762000369565b60ff1985168984015283151560051b89018301955062000369565b8b6000528660002060005b85811015620003615781548b820186015290830190880162000344565b8a0184019650505b505050506001600160a01b0387166040860152509150620003879050565b6001600160a01b038316606083015295945050505050565b610e1c80620003af6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806305e9e0111461005c5780632cf529fc146100715780633ce0a8681461009a5780633e2282a7146100ad5780634dec9437146100c0575b600080fd5b61006f61006a36600461096c565b6100e3565b005b61008461007f366004610a2e565b610463565b6040516100919190610ae2565b60405180910390f35b61006f6100a8366004610b0d565b610492565b61006f6100bb366004610c16565b610741565b6100d36100ce366004610c31565b6107ba565b6040519015158152602001610091565b6001546001600160a01b031633146100fa57600080fd5b80518251146101245760405162461bcd60e51b815260040161011b90610c6e565b60405180910390fd5b60005b825181101561045e57600483828151811061014457610144610ca5565b60200260200101516040516101599190610cbb565b9081526040519081900360200190205460ff166102e0576001600484838151811061018657610186610ca5565b602002602001015160405161019b9190610cbb565b908152604051908190036020019020805491151560ff1990921691909117905560035482516001600160a01b03909116906323b872dd9033908590859081106101e6576101e6610ca5565b60209081029190910101516040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526101f460448201526064016020604051808303816000875af1158015610246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026a9190610cd7565b507f2db64d3c78eb3287cfa684f973933effa0c65bd6f01c726b872cfd21477f50a33384838151811061029f5761029f610ca5565b60200260200101518484815181106102b9576102b9610ca5565b602002602001015160016040516102d39493929190610cf4565b60405180910390a161044c565b600060048483815181106102f6576102f6610ca5565b602002602001015160405161030b9190610cbb565b908152604051908190036020019020805491151560ff1990921691909117905560035482516001600160a01b03909116906323b872dd90339085908590811061035657610356610ca5565b60209081029190910101516040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526101f460448201526064016020604051808303816000875af11580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190610cd7565b507f2db64d3c78eb3287cfa684f973933effa0c65bd6f01c726b872cfd21477f50a33384838151811061040f5761040f610ca5565b602002602001015184848151811061042957610429610ca5565b602002602001015160006040516104439493929190610cf4565b60405180910390a15b8061045681610d2d565b915050610127565b505050565b60606000838360405160200161047a929190610d54565b60408051808303601f19018152919052949350505050565b6002546001600160a01b031615610552576002546040516397f735d560e01b81523360048201526001600160a01b03909116906397f735d590602401602060405180830381865afa1580156104eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050f9190610cd7565b156105525760405162461bcd60e51b815260206004820152601360248201527230b1b1b7bab73a103bb0b9903130b73732b21760691b604482015260640161011b565b600084511161059b5760405162461bcd60e51b815260206004820152601560248201527436bab9ba1034b7383aba1018903830b1b5b0b3b29760591b604482015260640161011b565b83518351146105bc5760405162461bcd60e51b815260040161011b90610c6e565b81518351146105dd5760405162461bcd60e51b815260040161011b90610c6e565b80518351146105fe5760405162461bcd60e51b815260040161011b90610c6e565b60005b835181101561073a5783818151811061061c5761061c610ca5565b60200260200101515160201461063157600080fd5b61010085828151811061064657610646610ca5565b602002602001015151111561065a57600080fd5b61010083828151811061066f5761066f610ca5565b602002602001015151111561068357600080fd5b7f15292b69b82c8740ba5c774a1262f5b17cb0be40f06b90c634e40f937004fa8633438784815181106106b8576106b8610ca5565b60200260200101518685815181106106d2576106d2610ca5565b60200260200101518886815181106106ec576106ec610ca5565b602002602001015187878151811061070657610706610ca5565b602002602001015160405161072096959493929190610d83565b60405180910390a18061073281610d2d565b915050610601565b5050505050565b6001546001600160a01b0316331461075857600080fd5b600280546001600160a01b0319166001600160a01b03831690811790915560408051338152436020820152908101919091527f7e03c4007a334db4521ca3ded1dc7666cf5f531d02c1b359c961c22025c3ab2d9060600160405180910390a150565b60006004826040516107cc9190610cbb565b9081526040519081900360200190205460ff1692915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610824576108246107e5565b604052919050565b600067ffffffffffffffff821115610846576108466107e5565b5060051b60200190565b600082601f83011261086157600080fd5b813567ffffffffffffffff81111561087b5761087b6107e5565b61088e601f8201601f19166020016107fb565b8181528460208386010111156108a357600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f8301126108d157600080fd5b813560206108e66108e18361082c565b6107fb565b82815260059290921b8401810191818101908684111561090557600080fd5b8286015b8481101561094557803567ffffffffffffffff8111156109295760008081fd5b6109378986838b0101610850565b845250918301918301610909565b509695505050505050565b80356001600160a01b038116811461096757600080fd5b919050565b6000806040838503121561097f57600080fd5b823567ffffffffffffffff8082111561099757600080fd5b6109a3868387016108c0565b93506020915081850135818111156109ba57600080fd5b85019050601f810186136109cd57600080fd5b80356109db6108e18261082c565b81815260059190911b820183019083810190888311156109fa57600080fd5b928401925b82841015610a1f57610a1084610950565b825292840192908401906109ff565b80955050505050509250929050565b60008060408385031215610a4157600080fd5b823567ffffffffffffffff80821115610a5957600080fd5b610a6586838701610850565b93506020850135915080821115610a7b57600080fd5b50610a8885828601610850565b9150509250929050565b60005b83811015610aad578181015183820152602001610a95565b50506000910152565b60008151808452610ace816020860160208601610a92565b601f01601f19169290920160200192915050565b602081526000610af56020830184610ab6565b9392505050565b8015158114610b0a57600080fd5b50565b60008060008060808587031215610b2357600080fd5b843567ffffffffffffffff80821115610b3b57600080fd5b610b47888389016108c0565b9550602091508187013581811115610b5e57600080fd5b610b6a89828a016108c0565b955050604087013581811115610b7f57600080fd5b610b8b89828a016108c0565b945050606087013581811115610ba057600080fd5b87019050601f81018813610bb357600080fd5b8035610bc16108e18261082c565b81815260059190911b8201830190838101908a831115610be057600080fd5b928401925b82841015610c07578335610bf881610afc565b82529284019290840190610be5565b979a9699509497505050505050565b600060208284031215610c2857600080fd5b610af582610950565b600060208284031215610c4357600080fd5b813567ffffffffffffffff811115610c5a57600080fd5b610c6684828501610850565b949350505050565b6020808252601a908201527f6172726179206c656e6774682073686f756c6420657175616c2e000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60008251610ccd818460208701610a92565b9190910192915050565b600060208284031215610ce957600080fd5b8151610af581610afc565b600060018060a01b03808716835260806020840152610d166080840187610ab6565b941660408301525090151560609091015292915050565b600060018201610d4d57634e487b7160e01b600052601160045260246000fd5b5060010190565b60008351610d66818460208801610a92565b835190830190610d7a818360208801610a92565b01949350505050565b60018060a01b038716815285602082015260c060408201526000610daa60c0830187610ab6565b8281036060840152610dbc8187610ab6565b90508281036080840152610dd08186610ab6565b91505082151560a083015297965050505050505056fea26469706673582212207818e2f079bebf691dfcbb451914868ba6d4e9519985217445010bcbc13d55fc64736f6c63430008120033000000000000000000000000c7ddb1a8d185df6ba28e6ebd344d8384c797e9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a65aa7679a51cc7cbca9877491d3628c7a233ab4
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100575760003560e01c806305e9e0111461005c5780632cf529fc146100715780633ce0a8681461009a5780633e2282a7146100ad5780634dec9437146100c0575b600080fd5b61006f61006a36600461096c565b6100e3565b005b61008461007f366004610a2e565b610463565b6040516100919190610ae2565b60405180910390f35b61006f6100a8366004610b0d565b610492565b61006f6100bb366004610c16565b610741565b6100d36100ce366004610c31565b6107ba565b6040519015158152602001610091565b6001546001600160a01b031633146100fa57600080fd5b80518251146101245760405162461bcd60e51b815260040161011b90610c6e565b60405180910390fd5b60005b825181101561045e57600483828151811061014457610144610ca5565b60200260200101516040516101599190610cbb565b9081526040519081900360200190205460ff166102e0576001600484838151811061018657610186610ca5565b602002602001015160405161019b9190610cbb565b908152604051908190036020019020805491151560ff1990921691909117905560035482516001600160a01b03909116906323b872dd9033908590859081106101e6576101e6610ca5565b60209081029190910101516040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526101f460448201526064016020604051808303816000875af1158015610246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026a9190610cd7565b507f2db64d3c78eb3287cfa684f973933effa0c65bd6f01c726b872cfd21477f50a33384838151811061029f5761029f610ca5565b60200260200101518484815181106102b9576102b9610ca5565b602002602001015160016040516102d39493929190610cf4565b60405180910390a161044c565b600060048483815181106102f6576102f6610ca5565b602002602001015160405161030b9190610cbb565b908152604051908190036020019020805491151560ff1990921691909117905560035482516001600160a01b03909116906323b872dd90339085908590811061035657610356610ca5565b60209081029190910101516040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526101f460448201526064016020604051808303816000875af11580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190610cd7565b507f2db64d3c78eb3287cfa684f973933effa0c65bd6f01c726b872cfd21477f50a33384838151811061040f5761040f610ca5565b602002602001015184848151811061042957610429610ca5565b602002602001015160006040516104439493929190610cf4565b60405180910390a15b8061045681610d2d565b915050610127565b505050565b60606000838360405160200161047a929190610d54565b60408051808303601f19018152919052949350505050565b6002546001600160a01b031615610552576002546040516397f735d560e01b81523360048201526001600160a01b03909116906397f735d590602401602060405180830381865afa1580156104eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050f9190610cd7565b156105525760405162461bcd60e51b815260206004820152601360248201527230b1b1b7bab73a103bb0b9903130b73732b21760691b604482015260640161011b565b600084511161059b5760405162461bcd60e51b815260206004820152601560248201527436bab9ba1034b7383aba1018903830b1b5b0b3b29760591b604482015260640161011b565b83518351146105bc5760405162461bcd60e51b815260040161011b90610c6e565b81518351146105dd5760405162461bcd60e51b815260040161011b90610c6e565b80518351146105fe5760405162461bcd60e51b815260040161011b90610c6e565b60005b835181101561073a5783818151811061061c5761061c610ca5565b60200260200101515160201461063157600080fd5b61010085828151811061064657610646610ca5565b602002602001015151111561065a57600080fd5b61010083828151811061066f5761066f610ca5565b602002602001015151111561068357600080fd5b7f15292b69b82c8740ba5c774a1262f5b17cb0be40f06b90c634e40f937004fa8633438784815181106106b8576106b8610ca5565b60200260200101518685815181106106d2576106d2610ca5565b60200260200101518886815181106106ec576106ec610ca5565b602002602001015187878151811061070657610706610ca5565b602002602001015160405161072096959493929190610d83565b60405180910390a18061073281610d2d565b915050610601565b5050505050565b6001546001600160a01b0316331461075857600080fd5b600280546001600160a01b0319166001600160a01b03831690811790915560408051338152436020820152908101919091527f7e03c4007a334db4521ca3ded1dc7666cf5f531d02c1b359c961c22025c3ab2d9060600160405180910390a150565b60006004826040516107cc9190610cbb565b9081526040519081900360200190205460ff1692915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610824576108246107e5565b604052919050565b600067ffffffffffffffff821115610846576108466107e5565b5060051b60200190565b600082601f83011261086157600080fd5b813567ffffffffffffffff81111561087b5761087b6107e5565b61088e601f8201601f19166020016107fb565b8181528460208386010111156108a357600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f8301126108d157600080fd5b813560206108e66108e18361082c565b6107fb565b82815260059290921b8401810191818101908684111561090557600080fd5b8286015b8481101561094557803567ffffffffffffffff8111156109295760008081fd5b6109378986838b0101610850565b845250918301918301610909565b509695505050505050565b80356001600160a01b038116811461096757600080fd5b919050565b6000806040838503121561097f57600080fd5b823567ffffffffffffffff8082111561099757600080fd5b6109a3868387016108c0565b93506020915081850135818111156109ba57600080fd5b85019050601f810186136109cd57600080fd5b80356109db6108e18261082c565b81815260059190911b820183019083810190888311156109fa57600080fd5b928401925b82841015610a1f57610a1084610950565b825292840192908401906109ff565b80955050505050509250929050565b60008060408385031215610a4157600080fd5b823567ffffffffffffffff80821115610a5957600080fd5b610a6586838701610850565b93506020850135915080821115610a7b57600080fd5b50610a8885828601610850565b9150509250929050565b60005b83811015610aad578181015183820152602001610a95565b50506000910152565b60008151808452610ace816020860160208601610a92565b601f01601f19169290920160200192915050565b602081526000610af56020830184610ab6565b9392505050565b8015158114610b0a57600080fd5b50565b60008060008060808587031215610b2357600080fd5b843567ffffffffffffffff80821115610b3b57600080fd5b610b47888389016108c0565b9550602091508187013581811115610b5e57600080fd5b610b6a89828a016108c0565b955050604087013581811115610b7f57600080fd5b610b8b89828a016108c0565b945050606087013581811115610ba057600080fd5b87019050601f81018813610bb357600080fd5b8035610bc16108e18261082c565b81815260059190911b8201830190838101908a831115610be057600080fd5b928401925b82841015610c07578335610bf881610afc565b82529284019290840190610be5565b979a9699509497505050505050565b600060208284031215610c2857600080fd5b610af582610950565b600060208284031215610c4357600080fd5b813567ffffffffffffffff811115610c5a57600080fd5b610c6684828501610850565b949350505050565b6020808252601a908201527f6172726179206c656e6774682073686f756c6420657175616c2e000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60008251610ccd818460208701610a92565b9190910192915050565b600060208284031215610ce957600080fd5b8151610af581610afc565b600060018060a01b03808716835260806020840152610d166080840187610ab6565b941660408301525090151560609091015292915050565b600060018201610d4d57634e487b7160e01b600052601160045260246000fd5b5060010190565b60008351610d66818460208801610a92565b835190830190610d7a818360208801610a92565b01949350505050565b60018060a01b038716815285602082015260c060408201526000610daa60c0830187610ab6565b8281036060840152610dbc8187610ab6565b90508281036080840152610dd08186610ab6565b91505082151560a083015297965050505050505056fea26469706673582212207818e2f079bebf691dfcbb451914868ba6d4e9519985217445010bcbc13d55fc64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c7ddb1a8d185df6ba28e6ebd344d8384c797e9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a65aa7679a51cc7cbca9877491d3628c7a233ab4
-----Decoded View---------------
Arg [0] : owner (address): 0xc7ddB1A8D185DF6Ba28E6EBD344D8384C797e937
Arg [1] : banned (address): 0x0000000000000000000000000000000000000000
Arg [2] : ut (address): 0xa65Aa7679a51cC7cbCA9877491d3628c7A233AB4
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000c7ddb1a8d185df6ba28e6ebd344d8384c797e937
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [2] : 000000000000000000000000a65aa7679a51cc7cbca9877491d3628c7a233ab4
Deployed Bytecode Sourcemap
584:3669:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3368:880;;;;;;:::i;:::-;;:::i;:::-;;2020:223;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2270:868;;;;;;:::i;:::-;;:::i;3187:173::-;;;;;;:::i;:::-;;:::i;1882:130::-;;;;;;:::i;:::-;;:::i;:::-;;;7177:14:1;;7170:22;7152:41;;7140:2;7125:18;1882:130:0;7012:187:1;3368:880:0;1312:14;;-1:-1:-1;;;;;1312:14:0;1298:10;:28;1290:37;;;;;;3517:12:::1;:19;3494:12;:19;:42;3486:81;;;;-1:-1:-1::0;;;3486:81:0::1;;;;;;;:::i;:::-;;;;;;;;;3584:11;3580:659;3607:12;:19;3601:3;:25;3580:659;;;3655:12;3668;3681:3;3668:17;;;;;;;;:::i;:::-;;;;;;;3655:31;;;;;;:::i;:::-;::::0;;;::::1;::::0;;;;;::::1;::::0;;;;::::1;;3651:577;;3741:4;3707:12;3720;3733:3;3720:17;;;;;;;;:::i;:::-;;;;;;;3707:31;;;;;;:::i;:::-;::::0;;;::::1;::::0;;;;;::::1;::::0;;;:38;;;::::1;;-1:-1:-1::0;;3707:38:0;;::::1;::::0;;;::::1;::::0;;3777:21:::1;::::0;3825:17;;-1:-1:-1;;;;;3777:21:0;;::::1;::::0;3764:48:::1;::::0;3813:10:::1;::::0;3825:12;;3838:3;;3825:17;::::1;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;3764:84:::1;::::0;-1:-1:-1;;;;;;3764:84:0::1;::::0;;;;;;-1:-1:-1;;;;;8253:15:1;;;3764:84:0::1;::::0;::::1;8235:34:1::0;8305:15;;8285:18;;;8278:43;3844:3:0::1;8337:18:1::0;;;8330:34;8170:18;;3764:84:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3872:66;3883:10;3895:12;3908:3;3895:17;;;;;;;;:::i;:::-;;;;;;;3914:12;3927:3;3914:17;;;;;;;;:::i;:::-;;;;;;;3933:4;3872:66;;;;;;;;;:::i;:::-;;;;;;;;3651:577;;;4013:5;3979:12;3992;4005:3;3992:17;;;;;;;;:::i;:::-;;;;;;;3979:31;;;;;;:::i;:::-;::::0;;;::::1;::::0;;;;;::::1;::::0;;;:39;;;::::1;;-1:-1:-1::0;;3979:39:0;;::::1;::::0;;;::::1;::::0;;4050:21:::1;::::0;4098:17;;-1:-1:-1;;;;;4050:21:0;;::::1;::::0;4037:48:::1;::::0;4086:10:::1;::::0;4098:12;;4111:3;;4098:17;::::1;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;4037:84:::1;::::0;-1:-1:-1;;;;;;4037:84:0::1;::::0;;;;;;-1:-1:-1;;;;;8253:15:1;;;4037:84:0::1;::::0;::::1;8235:34:1::0;8305:15;;8285:18;;;8278:43;4117:3:0::1;8337:18:1::0;;;8330:34;8170:18;;4037:84:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4145:67;4156:10;4168:12;4181:3;4168:17;;;;;;;;:::i;:::-;;;;;;;4187:12;4200:3;4187:17;;;;;;;;:::i;:::-;;;;;;;4206:5;4145:67;;;;;;;;;:::i;:::-;;;;;;;;3651:577;3628:6:::0;::::1;::::0;::::1;:::i;:::-;;;;3580:659;;;;3368:880:::0;;:::o;2020:223::-;2113:13;2139:25;2191:7;2200:4;2174:31;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;2174:31:0;;;;;;;2020:223;-1:-1:-1;;;;2020:223:0:o;2270:868::-;1402:15;;-1:-1:-1;;;;;1402:15:0;1394:38;1391:147;;1465:15;;1458:44;;-1:-1:-1;;;1458:44:0;;1491:10;1458:44;;;10015:51:1;-1:-1:-1;;;;;1465:15:0;;;;1458:32;;9988:18:1;;1458:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1457:45;1449:77;;;;-1:-1:-1;;;1449:77:0;;10279:2:1;1449:77:0;;;10261:21:1;10318:2;10298:18;;;10291:30;-1:-1:-1;;;10337:18:1;;;10330:49;10396:18;;1449:77:0;10077:343:1;1449:77:0;2460:1:::1;2438:12;:19;:23;2430:57;;;::::0;-1:-1:-1;;;2430:57:0;;10627:2:1;2430:57:0::1;::::0;::::1;10609:21:1::0;10666:2;10646:18;;;10639:30;-1:-1:-1;;;10685:18:1;;;10678:51;10746:18;;2430:57:0::1;10425:345:1::0;2430:57:0::1;2522:12;:19;2506:5;:12;:35;2498:74;;;;-1:-1:-1::0;;;2498:74:0::1;;;;;;;:::i;:::-;2607:4;:11;2591:5;:12;:27;2583:66;;;;-1:-1:-1::0;;;2583:66:0::1;;;;;;;:::i;:::-;2684:9;:16;2668:5;:12;:32;2660:71;;;;-1:-1:-1::0;;;2660:71:0::1;;;;;;;:::i;:::-;2748:6;2744:387;2761:5;:12;2757:1;:16;2744:387;;;2805:5;2811:1;2805:8;;;;;;;;:::i;:::-;;;;;;;2799:22;2825:2;2799:28;2795:60;;2847:8;::::0;::::1;2795:60;2906:3;2880:12;2893:1;2880:15;;;;;;;;:::i;:::-;;;;;;;2874:29;:35;2870:67;;;2929:8;::::0;::::1;2870:67;2980:3;2962:4;2967:1;2962:7;;;;;;;;:::i;:::-;;;;;;;2956:21;:27;2952:59;;;3003:8;::::0;::::1;2952:59;3033:86;3044:10;3056:12;3070;3083:1;3070:15;;;;;;;;:::i;:::-;;;;;;;3087:4;3092:1;3087:7;;;;;;;;:::i;:::-;;;;;;;3096:5;3102:1;3096:8;;;;;;;;:::i;:::-;;;;;;;3106:9;3116:1;3106:12;;;;;;;;:::i;:::-;;;;;;;3033:86;;;;;;;;;;;:::i;:::-;;;;;;;;2774:4:::0;::::1;::::0;::::1;:::i;:::-;;;;2744:387;;;;2270:868:::0;;;;:::o;3187:173::-;1312:14;;-1:-1:-1;;;;;1312:14:0;1298:10;:28;1290:37;;;;;;3261:15:::1;:27:::0;;-1:-1:-1;;;;;;3261:27:0::1;-1:-1:-1::0;;;;;3261:27:0;::::1;::::0;;::::1;::::0;;;3306:46:::1;::::0;;3316:10:::1;11819:34:1::0;;3328:12:0::1;11884:2:1::0;11869:18;;11862:34;11912:18;;;11905:43;;;;3306:46:0::1;::::0;11769:2:1;11754:18;3306:46:0::1;;;;;;;3187:173:::0;:::o;1882:130::-;1953:4;1978:12;1991:11;1978:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1882:130;-1:-1:-1;;1882:130:0:o;14:127:1:-;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:275;217:2;211:9;282:2;263:13;;-1:-1:-1;;259:27:1;247:40;;317:18;302:34;;338:22;;;299:62;296:88;;;364:18;;:::i;:::-;400:2;393:22;146:275;;-1:-1:-1;146:275:1:o;426:182::-;485:4;518:18;510:6;507:30;504:56;;;540:18;;:::i;:::-;-1:-1:-1;585:1:1;581:14;597:4;577:25;;426:182::o;613:531::-;656:5;709:3;702:4;694:6;690:17;686:27;676:55;;727:1;724;717:12;676:55;763:6;750:20;789:18;785:2;782:26;779:52;;;811:18;;:::i;:::-;855:55;898:2;879:13;;-1:-1:-1;;875:27:1;904:4;871:38;855:55;:::i;:::-;935:2;926:7;919:19;981:3;974:4;969:2;961:6;957:15;953:26;950:35;947:55;;;998:1;995;988:12;947:55;1063:2;1056:4;1048:6;1044:17;1037:4;1028:7;1024:18;1011:55;1111:1;1086:16;;;1104:4;1082:27;1075:38;;;;1090:7;613:531;-1:-1:-1;;;613:531:1:o;1149:887::-;1202:5;1255:3;1248:4;1240:6;1236:17;1232:27;1222:55;;1273:1;1270;1263:12;1222:55;1309:6;1296:20;1335:4;1359:59;1375:42;1414:2;1375:42;:::i;:::-;1359:59;:::i;:::-;1452:15;;;1538:1;1534:10;;;;1522:23;;1518:32;;;1483:12;;;;1562:15;;;1559:35;;;1590:1;1587;1580:12;1559:35;1626:2;1618:6;1614:15;1638:369;1654:6;1649:3;1646:15;1638:369;;;1740:3;1727:17;1776:18;1763:11;1760:35;1757:125;;;1836:1;1865:2;1861;1854:14;1757:125;1907:57;1960:3;1955:2;1941:11;1933:6;1929:24;1925:33;1907:57;:::i;:::-;1895:70;;-1:-1:-1;1985:12:1;;;;1671;;1638:369;;;-1:-1:-1;2025:5:1;1149:887;-1:-1:-1;;;;;;1149:887:1:o;2041:173::-;2109:20;;-1:-1:-1;;;;;2158:31:1;;2148:42;;2138:70;;2204:1;2201;2194:12;2138:70;2041:173;;;:::o;2219:1152::-;2347:6;2355;2408:2;2396:9;2387:7;2383:23;2379:32;2376:52;;;2424:1;2421;2414:12;2376:52;2464:9;2451:23;2493:18;2534:2;2526:6;2523:14;2520:34;;;2550:1;2547;2540:12;2520:34;2573:60;2625:7;2616:6;2605:9;2601:22;2573:60;:::i;:::-;2563:70;;2652:2;2642:12;;2707:2;2696:9;2692:18;2679:32;2736:2;2726:8;2723:16;2720:36;;;2752:1;2749;2742:12;2720:36;2775:24;;;-1:-1:-1;2830:4:1;2822:13;;2818:27;-1:-1:-1;2808:55:1;;2859:1;2856;2849:12;2808:55;2895:2;2882:16;2918:59;2934:42;2973:2;2934:42;:::i;2918:59::-;3011:15;;;3093:1;3089:10;;;;3081:19;;3077:28;;;3042:12;;;;3117:19;;;3114:39;;;3149:1;3146;3139:12;3114:39;3173:11;;;;3193:148;3209:6;3204:3;3201:15;3193:148;;;3275:23;3294:3;3275:23;:::i;:::-;3263:36;;3226:12;;;;3319;;;;3193:148;;;3360:5;3350:15;;;;;;;2219:1152;;;;;:::o;3376:543::-;3464:6;3472;3525:2;3513:9;3504:7;3500:23;3496:32;3493:52;;;3541:1;3538;3531:12;3493:52;3581:9;3568:23;3610:18;3651:2;3643:6;3640:14;3637:34;;;3667:1;3664;3657:12;3637:34;3690:50;3732:7;3723:6;3712:9;3708:22;3690:50;:::i;:::-;3680:60;;3793:2;3782:9;3778:18;3765:32;3749:48;;3822:2;3812:8;3809:16;3806:36;;;3838:1;3835;3828:12;3806:36;;3861:52;3905:7;3894:8;3883:9;3879:24;3861:52;:::i;:::-;3851:62;;;3376:543;;;;;:::o;3924:250::-;4009:1;4019:113;4033:6;4030:1;4027:13;4019:113;;;4109:11;;;4103:18;4090:11;;;4083:39;4055:2;4048:10;4019:113;;;-1:-1:-1;;4166:1:1;4148:16;;4141:27;3924:250::o;4179:271::-;4221:3;4259:5;4253:12;4286:6;4281:3;4274:19;4302:76;4371:6;4364:4;4359:3;4355:14;4348:4;4341:5;4337:16;4302:76;:::i;:::-;4432:2;4411:15;-1:-1:-1;;4407:29:1;4398:39;;;;4439:4;4394:50;;4179:271;-1:-1:-1;;4179:271:1:o;4455:220::-;4604:2;4593:9;4586:21;4567:4;4624:45;4665:2;4654:9;4650:18;4642:6;4624:45;:::i;:::-;4616:53;4455:220;-1:-1:-1;;;4455:220:1:o;4680:118::-;4766:5;4759:13;4752:21;4745:5;4742:32;4732:60;;4788:1;4785;4778:12;4732:60;4680:118;:::o;4803:1686::-;5016:6;5024;5032;5040;5093:3;5081:9;5072:7;5068:23;5064:33;5061:53;;;5110:1;5107;5100:12;5061:53;5150:9;5137:23;5179:18;5220:2;5212:6;5209:14;5206:34;;;5236:1;5233;5226:12;5206:34;5259:60;5311:7;5302:6;5291:9;5287:22;5259:60;:::i;:::-;5249:70;;5338:2;5328:12;;5393:2;5382:9;5378:18;5365:32;5422:2;5412:8;5409:16;5406:36;;;5438:1;5435;5428:12;5406:36;5461:62;5515:7;5504:8;5493:9;5489:24;5461:62;:::i;:::-;5451:72;;;5576:2;5565:9;5561:18;5548:32;5605:2;5595:8;5592:16;5589:36;;;5621:1;5618;5611:12;5589:36;5644:62;5698:7;5687:8;5676:9;5672:24;5644:62;:::i;:::-;5634:72;;;5759:2;5748:9;5744:18;5731:32;5788:2;5778:8;5775:16;5772:36;;;5804:1;5801;5794:12;5772:36;5827:24;;;-1:-1:-1;5882:4:1;5874:13;;5870:27;-1:-1:-1;5860:55:1;;5911:1;5908;5901:12;5860:55;5947:2;5934:16;5970:59;5986:42;6025:2;5986:42;:::i;5970:59::-;6063:15;;;6145:1;6141:10;;;;6133:19;;6129:28;;;6094:12;;;;6169:19;;;6166:39;;;6201:1;6198;6191:12;6166:39;6225:11;;;;6245:214;6261:6;6256:3;6253:15;6245:214;;;6341:3;6328:17;6358:28;6380:5;6358:28;:::i;:::-;6399:18;;6278:12;;;;6437;;;;6245:214;;;4803:1686;;;;-1:-1:-1;4803:1686:1;;-1:-1:-1;;;;;;4803:1686:1:o;6494:186::-;6553:6;6606:2;6594:9;6585:7;6581:23;6577:32;6574:52;;;6622:1;6619;6612:12;6574:52;6645:29;6664:9;6645:29;:::i;6685:322::-;6754:6;6807:2;6795:9;6786:7;6782:23;6778:32;6775:52;;;6823:1;6820;6813:12;6775:52;6863:9;6850:23;6896:18;6888:6;6885:30;6882:50;;;6928:1;6925;6918:12;6882:50;6951;6993:7;6984:6;6973:9;6969:22;6951:50;:::i;:::-;6941:60;6685:322;-1:-1:-1;;;;6685:322:1:o;7204:350::-;7406:2;7388:21;;;7445:2;7425:18;;;7418:30;7484:28;7479:2;7464:18;;7457:56;7545:2;7530:18;;7204:350::o;7559:127::-;7620:10;7615:3;7611:20;7608:1;7601:31;7651:4;7648:1;7641:15;7675:4;7672:1;7665:15;7691:289;7822:3;7860:6;7854:13;7876:66;7935:6;7930:3;7923:4;7915:6;7911:17;7876:66;:::i;:::-;7958:16;;;;;7691:289;-1:-1:-1;;7691:289:1:o;8375:245::-;8442:6;8495:2;8483:9;8474:7;8470:23;8466:32;8463:52;;;8511:1;8508;8501:12;8463:52;8543:9;8537:16;8562:28;8584:5;8562:28;:::i;8625:501::-;8815:4;8861:1;8857;8852:3;8848:11;8844:19;8902:2;8894:6;8890:15;8879:9;8872:34;8942:3;8937:2;8926:9;8922:18;8915:31;8963:46;9004:3;8993:9;8989:19;8981:6;8963:46;:::i;:::-;9045:15;;9040:2;9025:18;;9018:43;-1:-1:-1;9104:14:1;;9097:22;9092:2;9077:18;;;9070:50;8955:54;8625:501;-1:-1:-1;;8625:501:1:o;9131:232::-;9170:3;9191:17;;;9188:140;;9250:10;9245:3;9241:20;9238:1;9231:31;9285:4;9282:1;9275:15;9313:4;9310:1;9303:15;9188:140;-1:-1:-1;9355:1:1;9344:13;;9131:232::o;9368:496::-;9547:3;9585:6;9579:13;9601:66;9660:6;9655:3;9648:4;9640:6;9636:17;9601:66;:::i;:::-;9730:13;;9689:16;;;;9752:70;9730:13;9689:16;9799:4;9787:17;;9752:70;:::i;:::-;9838:20;;9368:496;-1:-1:-1;;;;9368:496:1:o;10775:799::-;11127:1;11123;11118:3;11114:11;11110:19;11102:6;11098:32;11087:9;11080:51;11167:6;11162:2;11151:9;11147:18;11140:34;11210:3;11205:2;11194:9;11190:18;11183:31;11061:4;11237:46;11278:3;11267:9;11263:19;11255:6;11237:46;:::i;:::-;11331:9;11323:6;11319:22;11314:2;11303:9;11299:18;11292:50;11365:33;11391:6;11383;11365:33;:::i;:::-;11351:47;;11447:9;11439:6;11435:22;11429:3;11418:9;11414:19;11407:51;11475:33;11501:6;11493;11475:33;:::i;:::-;11467:41;;;11559:6;11552:14;11545:22;11539:3;11528:9;11524:19;11517:51;10775:799;;;;;;;;;:::o
Swarm Source
ipfs://7818e2f079bebf691dfcbb451914868ba6d4e9519985217445010bcbc13d55fc
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.