More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 13 from a total of 13 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 22053447 | 1138 days ago | IN | 0 POL | 0.00174411 | ||||
Transfer | 22053410 | 1138 days ago | IN | 0 POL | 0.00174375 | ||||
Transfer | 22053258 | 1138 days ago | IN | 0 POL | 0.00242958 | ||||
Transfer | 22053000 | 1138 days ago | IN | 0 POL | 0.00242922 | ||||
Transfer | 18043688 | 1246 days ago | IN | 0 POL | 0.00005812 | ||||
Transfer | 18043284 | 1246 days ago | IN | 0 POL | 0.00008097 | ||||
Transfer | 17144654 | 1271 days ago | IN | 0 POL | 0.00087187 | ||||
Transfer | 17143542 | 1271 days ago | IN | 0 POL | 0.00013399 | ||||
Transfer | 16484438 | 1289 days ago | IN | 0 POL | 0.00011625 | ||||
Transfer | 16484358 | 1289 days ago | IN | 0 POL | 0.00080974 | ||||
Transfer From | 16231469 | 1295 days ago | IN | 0 POL | 0.00067035 | ||||
Transfer From | 16231390 | 1295 days ago | IN | 0 POL | 0.0008938 | ||||
Set Token | 16209805 | 1296 days ago | IN | 0 POL | 0.0008813 |
Loading...
Loading
Contract Name:
MultiSig
Compiler Version
v0.6.11+commit.5ef660b1
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2021-06-27 */ // File: contracts/LQTY/MultiSig.sol // SPDX-License-Identifier: MIT pragma solidity 0.6.11; interface IERC20 { function transfer(address to, uint256 value) external returns (bool); function balanceOf(address who) external view returns (uint256); function totalSupply() external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); } contract MultiSig { string public name; string public symbol; uint8 constant public decimals = 18; IERC20 public token; bool private initToken; address private immutable tokenSetter; address[] public owners; uint256 public threshold; mapping (address => bool) public isOwner; mapping (bytes32 => uint256) public numberOfTransferSignatures; mapping (bytes32 => uint256) public numberOfApproveSignatures; mapping (bytes32 => uint256) public numberOfAddOwnerSignatures; mapping (address => mapping(bytes32 => bool)) public hasSignTransfer; mapping (address => mapping(bytes32 => bool)) public hasSignApprove; mapping (address => mapping(bytes32 => bool)) public hasSignAddOwner; event SignTransfer(address indexed owner, address indexed recipient, uint256 amount); event SignApprove(address indexed owner, address indexed spender, uint256 value); event SignAddOwner(address indexed owner, address indexed newOwner, uint256 threshold); event ThresholdUpdate(uint256 oldThreshol, uint256 newThreshol); event AddNewOwner(address indexed newOwner); constructor( string memory _name, string memory _symbol, address[] memory _owners ) public { require(_owners.length >= 2, "MultiSig: at least 2 owners"); name = _name; symbol = _symbol; for (uint256 i = 0; i < _owners.length; i++) { address newOwner = _owners[i]; owners.push(newOwner); isOwner[newOwner] = true; } threshold = _owners.length; tokenSetter = msg.sender; } function setToken( address _tokenAddress ) external { require(!initToken, "MultiSig: token has been initialized"); require(msg.sender == tokenSetter, "MultiSig: not token setter"); token = IERC20(_tokenAddress); initToken = true; } function addOwner( address _newOwner, uint256 _threshold ) external { require(!isOwner[_newOwner], "MultiSig: it's already the owner"); require(isOwner[msg.sender], "MultiSig: not owner"); require(_newOwner != address(0), "MultiSig: invalid owner address"); require(_threshold >=2 && _threshold <= (owners.length + 1), "MultiSig: invalid threshold"); bytes32 key = keccak256(abi.encodePacked(_newOwner, _threshold)); require(!hasSignAddOwner[msg.sender][key], "MultiSig: you've already signed it"); numberOfAddOwnerSignatures[key]++; hasSignAddOwner[msg.sender][key] = true; emit SignAddOwner(msg.sender, _newOwner, _threshold); if (numberOfAddOwnerSignatures[key] >= threshold) { owners.push(_newOwner); isOwner[_newOwner] = true; emit AddNewOwner(_newOwner); emit ThresholdUpdate(threshold, _threshold); threshold = _threshold; numberOfAddOwnerSignatures[key] = 0; for (uint256 i = 0; i < owners.length; i++) { hasSignAddOwner[owners[i]][key] = false; } } } function totalSupply() external view returns (uint256){ return token.totalSupply(); } function balanceOf(address _owner) public view returns (uint) { if (isOwner[_owner]){ return token.balanceOf(address(this)); } return 0; } function allowance(address owner, address spender) external view returns (uint256){ return 0; } function transfer(address recipient, uint256 amount) public returns (bool){ require(isOwner[msg.sender], "MultiSig: not owner"); require(token.balanceOf(address(this)) >= amount, "MultiSig: insufficient balance"); bytes32 key = keccak256(abi.encodePacked(recipient, amount)); require(!hasSignTransfer[msg.sender][key], "MultiSig: you've already signed it"); numberOfTransferSignatures[key]++; hasSignTransfer[msg.sender][key] = true; emit SignTransfer(msg.sender, recipient, amount); if (numberOfTransferSignatures[key] >= threshold) { token.transfer(recipient, amount); numberOfTransferSignatures[key] = 0; for (uint256 i = 0; i < owners.length; i++) { hasSignTransfer[owners[i]][key] = false; } } return true; } function approve(address spender, uint256 value) external returns (bool){ require(isOwner[msg.sender], "MultiSig: not owner"); bytes32 key = keccak256(abi.encodePacked(spender, value)); require(!hasSignApprove[msg.sender][key], "MultiSig: you've already signed it"); numberOfApproveSignatures[key]++; hasSignApprove[msg.sender][key] = true; emit SignApprove(msg.sender, spender, value); if (numberOfApproveSignatures[key] >= threshold) { token.approve(spender, value); numberOfApproveSignatures[key] = 0; for (uint256 i = 0; i < owners.length; i++) { hasSignApprove[owners[i]][key] = false; } } return true; } function transferFrom(address from, address to, uint256 value) external returns (bool){ return false; } function getKey(address account, uint256 value) external view returns (bytes32) { return keccak256(abi.encodePacked(account, value)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address[]","name":"_owners","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"AddNewOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"},{"indexed":false,"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"SignAddOwner","type":"event"},{"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":"SignApprove","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SignTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldThreshol","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newThreshol","type":"uint256"}],"name":"ThresholdUpdate","type":"event"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"},{"internalType":"uint256","name":"_threshold","type":"uint256"}],"name":"addOwner","outputs":[],"stateMutability":"nonpayable","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":"_owner","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":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"getKey","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"hasSignAddOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"hasSignApprove","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"hasSignTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isOwner","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":"bytes32","name":"","type":"bytes32"}],"name":"numberOfAddOwnerSignatures","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"numberOfApproveSignatures","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"numberOfTransferSignatures","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"owners","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"setToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"threshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"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
60a06040523480156200001157600080fd5b506040516200183538038062001835833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620001bc57600080fd5b908301906020820185811115620001d257600080fd5b8251866020820283011164010000000082111715620001f057600080fd5b82525081516020918201928201910280838360005b838110156200021f57818101518382015260200162000205565b5050505090500160405250505060028151101562000284576040805162461bcd60e51b815260206004820152601b60248201527f4d756c74695369673a206174206c656173742032206f776e6572730000000000604482015290519081900360640190fd5b8251620002999060009060208601906200035a565b508151620002af9060019060208501906200035a565b5060005b815181101562000346576000828281518110620002cc57fe5b6020908102919091018101516003805460018082019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0390931692831790556000918252600590925260409020805460ff191682179055919091019050620002b3565b505160045550503360601b608052620003ff565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200039d57805160ff1916838001178555620003cd565b82800160010185558215620003cd579182015b82811115620003cd578251825591602001919060010190620003b0565b50620003db929150620003df565b5090565b620003fc91905b80821115620003db5760008155600101620003e6565b90565b60805160601c6114186200041d600039806108b352506114186000f3fe608060405234801561001057600080fd5b50600436106101825760003560e01c80633cc38f5c116100d85780639979ea891161008c578063b9f11d7511610066578063b9f11d75146104a2578063dd62ed3e146104ce578063fc0c546a146104fc57610182565b80639979ea891461042d578063a369f72e1461044a578063a9059cbb1461047657610182565b806370a08231116100bd57806370a08231146103e25780637d70ae891461040857806395d89b411461042557610182565b80633cc38f5c146103ae57806342cde4e8146103da57610182565b80631dc503b81161013a5780632f54bf6e116101145780632f54bf6e1461033e578063313ce5671461036457806339038fbb1461038257610182565b80631dc503b8146102bf5780631eb515f3146102eb57806323b872dd1461030857610182565b8063095ea7b31161016b578063095ea7b31461023d578063144fa6d71461027d57806318160ddd146102a557610182565b8063025e7c271461018757806306fdde03146101c0575b600080fd5b6101a46004803603602081101561019d57600080fd5b5035610504565b604080516001600160a01b039092168252519081900360200190f35b6101c861052b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102025781810151838201526020016101ea565b50505050905090810190601f16801561022f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102696004803603604081101561025357600080fd5b506001600160a01b0381351690602001356105b9565b604080519115158252519081900360200190f35b6102a36004803603602081101561029357600080fd5b50356001600160a01b031661085f565b005b6102ad61097d565b60408051918252519081900360200190f35b610269600480360360408110156102d557600080fd5b506001600160a01b038135169060200135610a0c565b6102ad6004803603602081101561030157600080fd5b5035610a2c565b6102696004803603606081101561031e57600080fd5b506001600160a01b03813581169160208101359091169060400135610a3e565b6102696004803603602081101561035457600080fd5b50356001600160a01b0316610a47565b61036c610a5c565b6040805160ff9092168252519081900360200190f35b6102696004803603604081101561039857600080fd5b506001600160a01b038135169060200135610a61565b6102a3600480360360408110156103c457600080fd5b506001600160a01b038135169060200135610a81565b6102ad610e92565b6102ad600480360360208110156103f857600080fd5b50356001600160a01b0316610e98565b6102ad6004803603602081101561041e57600080fd5b5035610f40565b6101c8610f52565b6102ad6004803603602081101561044357600080fd5b5035610fac565b6102ad6004803603604081101561046057600080fd5b506001600160a01b038135169060200135610fbe565b6102696004803603604081101561048c57600080fd5b506001600160a01b038135169060200135611002565b610269600480360360408110156104b857600080fd5b506001600160a01b038135169060200135611365565b6102ad600480360360408110156104e457600080fd5b506001600160a01b0381358116916020013516611385565b6101a461138d565b6003818154811061051157fe5b6000918252602090912001546001600160a01b0316905081565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b15780601f10610586576101008083540402835291602001916105b1565b820191906000526020600020905b81548152906001019060200180831161059457829003601f168201915b505050505081565b3360009081526005602052604081205460ff1661061d576040805162461bcd60e51b815260206004820152601360248201527f4d756c74695369673a206e6f74206f776e657200000000000000000000000000604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606086901b1660208083019190915260348083018690528351808403909101815260549092018352815191810191909120336000908152600a83528381208282529092529190205460ff16156106b65760405162461bcd60e51b81526004018080602001828103825260228152602001806113c16022913960400191505060405180910390fd5b60008181526007602090815260408083208054600190810190915533808552600a8452828520868652845293829020805460ff19169091179055805186815290516001600160a01b03881693927fafe50dd16c9a58266a421d7497c93743583de3f901ad7be4d5e64cfd560e6139928290030190a36004546000828152600760205260409020541061085557600254604080517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152602482018790529151919092169163095ea7b39160448083019260209291908290030181600087803b1580156107b157600080fd5b505af11580156107c5573d6000803e3d6000fd5b505050506040513d60208110156107db57600080fd5b505060008181526007602052604081208190555b600354811015610853576000600a60006003848154811061080c57fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208682529092529020805460ff19169115159190911790556001016107ef565b505b5060019392505050565b600254600160a01b900460ff16156108a85760405162461bcd60e51b815260040180806020018281038252602481526020018061139d6024913960400191505060405180910390fd5b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610925576040805162461bcd60e51b815260206004820152601a60248201527f4d756c74695369673a206e6f7420746f6b656e20736574746572000000000000604482015290519081900360640190fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff6001600160a01b0390931673ffffffffffffffffffffffffffffffffffffffff199091161791909116600160a01b179055565b600254604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156109db57600080fd5b505afa1580156109ef573d6000803e3d6000fd5b505050506040513d6020811015610a0557600080fd5b5051905090565b600a60209081526000928352604080842090915290825290205460ff1681565b60066020526000908152604090205481565b60009392505050565b60056020526000908152604090205460ff1681565b601281565b600960209081526000928352604080842090915290825290205460ff1681565b6001600160a01b03821660009081526005602052604090205460ff1615610aef576040805162461bcd60e51b815260206004820181905260248201527f4d756c74695369673a206974277320616c726561647920746865206f776e6572604482015290519081900360640190fd5b3360009081526005602052604090205460ff16610b53576040805162461bcd60e51b815260206004820152601360248201527f4d756c74695369673a206e6f74206f776e657200000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038216610bae576040805162461bcd60e51b815260206004820152601f60248201527f4d756c74695369673a20696e76616c6964206f776e6572206164647265737300604482015290519081900360640190fd5b60028110158015610bc457506003546001018111155b610c15576040805162461bcd60e51b815260206004820152601b60248201527f4d756c74695369673a20696e76616c6964207468726573686f6c640000000000604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606085901b1660208083019190915260348083018590528351808403909101815260549092018352815191810191909120336000908152600b83528381208282529092529190205460ff1615610cae5760405162461bcd60e51b81526004018080602001828103825260228152602001806113c16022913960400191505060405180910390fd5b60008181526008602090815260408083208054600190810190915533808552600b8452828520868652845293829020805460ff19169091179055805185815290516001600160a01b03871693927ff1ae1f48d7a8cb345d0454fd335b8a40cb577661adddeb873695b28e9a03b752928290030190a360045460008281526008602052604090205410610e8d576003805460018082019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038616908117909155600081815260056020526040808220805460ff1916909417909355915190917fc3042a9224e115e52649ee9781047f8fdb56b795e07745bfcba8ba801e8b14cc91a2600454604080519182526020820184905280517f866f08686919ab22ef786a948cafbf9c56f793133f89b2ab76ef9747162d61be9281900390910190a1600482905560008181526008602052604081208190555b600354811015610e8b576000600b600060038481548110610e4457fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208682529092529020805460ff1916911515919091179055600101610e27565b505b505050565b60045481565b6001600160a01b03811660009081526005602052604081205460ff1615610f3757600254604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015610f0457600080fd5b505afa158015610f18573d6000803e3d6000fd5b505050506040513d6020811015610f2e57600080fd5b50519050610f3b565b5060005b919050565b60076020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b15780601f10610586576101008083540402835291602001916105b1565b60086020526000908152604090205481565b6040805160609390931b6bffffffffffffffffffffffff19166020808501919091526034808501939093528151808503909301835260549093019052805191012090565b3360009081526005602052604081205460ff16611066576040805162461bcd60e51b815260206004820152601360248201527f4d756c74695369673a206e6f74206f776e657200000000000000000000000000604482015290519081900360640190fd5b600254604080516370a0823160e01b8152306004820152905184926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156110b057600080fd5b505afa1580156110c4573d6000803e3d6000fd5b505050506040513d60208110156110da57600080fd5b5051101561112f576040805162461bcd60e51b815260206004820152601e60248201527f4d756c74695369673a20696e73756666696369656e742062616c616e63650000604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606086901b1660208083019190915260348083018690528351808403909101815260549092018352815191810191909120336000908152600983528381208282529092529190205460ff16156111c85760405162461bcd60e51b81526004018080602001828103825260228152602001806113c16022913960400191505060405180910390fd5b6000818152600660209081526040808320805460019081019091553380855260098452828520868652845293829020805460ff19169091179055805186815290516001600160a01b03881693927f7b1970f3cd2dafde58680426711eb91c69d498a9a985ec61b5e2d6969ddaa52b928290030190a36004546000828152600660205260409020541061085557600254604080517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152602482018790529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156112c357600080fd5b505af11580156112d7573d6000803e3d6000fd5b505050506040513d60208110156112ed57600080fd5b505060008181526006602052604081208190555b600354811015610853576000600960006003848154811061131e57fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208682529092529020805460ff1916911515919091179055600101611301565b600b60209081526000928352604080842090915290825290205460ff1681565b600092915050565b6002546001600160a01b03168156fe4d756c74695369673a20746f6b656e20686173206265656e20696e697469616c697a65644d756c74695369673a20796f7527766520616c7265616479207369676e6564206974a26469706673582212207a70df76080e92b9a9d2694ec1a39f4a0079e44597b9eb10cc1e644d2440d2ae64736f6c634300060b0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001c4d756c74695369672050595120466f722050555344205265776172640000000000000000000000000000000000000000000000000000000000000000000000074d5059512d50520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005e023bb1f527724d7c37d8d83ccd835522b00dc700000000000000000000000047a7d15b7452820dd7a565ea9c39d8b6cef51ed7
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101825760003560e01c80633cc38f5c116100d85780639979ea891161008c578063b9f11d7511610066578063b9f11d75146104a2578063dd62ed3e146104ce578063fc0c546a146104fc57610182565b80639979ea891461042d578063a369f72e1461044a578063a9059cbb1461047657610182565b806370a08231116100bd57806370a08231146103e25780637d70ae891461040857806395d89b411461042557610182565b80633cc38f5c146103ae57806342cde4e8146103da57610182565b80631dc503b81161013a5780632f54bf6e116101145780632f54bf6e1461033e578063313ce5671461036457806339038fbb1461038257610182565b80631dc503b8146102bf5780631eb515f3146102eb57806323b872dd1461030857610182565b8063095ea7b31161016b578063095ea7b31461023d578063144fa6d71461027d57806318160ddd146102a557610182565b8063025e7c271461018757806306fdde03146101c0575b600080fd5b6101a46004803603602081101561019d57600080fd5b5035610504565b604080516001600160a01b039092168252519081900360200190f35b6101c861052b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102025781810151838201526020016101ea565b50505050905090810190601f16801561022f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102696004803603604081101561025357600080fd5b506001600160a01b0381351690602001356105b9565b604080519115158252519081900360200190f35b6102a36004803603602081101561029357600080fd5b50356001600160a01b031661085f565b005b6102ad61097d565b60408051918252519081900360200190f35b610269600480360360408110156102d557600080fd5b506001600160a01b038135169060200135610a0c565b6102ad6004803603602081101561030157600080fd5b5035610a2c565b6102696004803603606081101561031e57600080fd5b506001600160a01b03813581169160208101359091169060400135610a3e565b6102696004803603602081101561035457600080fd5b50356001600160a01b0316610a47565b61036c610a5c565b6040805160ff9092168252519081900360200190f35b6102696004803603604081101561039857600080fd5b506001600160a01b038135169060200135610a61565b6102a3600480360360408110156103c457600080fd5b506001600160a01b038135169060200135610a81565b6102ad610e92565b6102ad600480360360208110156103f857600080fd5b50356001600160a01b0316610e98565b6102ad6004803603602081101561041e57600080fd5b5035610f40565b6101c8610f52565b6102ad6004803603602081101561044357600080fd5b5035610fac565b6102ad6004803603604081101561046057600080fd5b506001600160a01b038135169060200135610fbe565b6102696004803603604081101561048c57600080fd5b506001600160a01b038135169060200135611002565b610269600480360360408110156104b857600080fd5b506001600160a01b038135169060200135611365565b6102ad600480360360408110156104e457600080fd5b506001600160a01b0381358116916020013516611385565b6101a461138d565b6003818154811061051157fe5b6000918252602090912001546001600160a01b0316905081565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b15780601f10610586576101008083540402835291602001916105b1565b820191906000526020600020905b81548152906001019060200180831161059457829003601f168201915b505050505081565b3360009081526005602052604081205460ff1661061d576040805162461bcd60e51b815260206004820152601360248201527f4d756c74695369673a206e6f74206f776e657200000000000000000000000000604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606086901b1660208083019190915260348083018690528351808403909101815260549092018352815191810191909120336000908152600a83528381208282529092529190205460ff16156106b65760405162461bcd60e51b81526004018080602001828103825260228152602001806113c16022913960400191505060405180910390fd5b60008181526007602090815260408083208054600190810190915533808552600a8452828520868652845293829020805460ff19169091179055805186815290516001600160a01b03881693927fafe50dd16c9a58266a421d7497c93743583de3f901ad7be4d5e64cfd560e6139928290030190a36004546000828152600760205260409020541061085557600254604080517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152602482018790529151919092169163095ea7b39160448083019260209291908290030181600087803b1580156107b157600080fd5b505af11580156107c5573d6000803e3d6000fd5b505050506040513d60208110156107db57600080fd5b505060008181526007602052604081208190555b600354811015610853576000600a60006003848154811061080c57fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208682529092529020805460ff19169115159190911790556001016107ef565b505b5060019392505050565b600254600160a01b900460ff16156108a85760405162461bcd60e51b815260040180806020018281038252602481526020018061139d6024913960400191505060405180910390fd5b336001600160a01b037f00000000000000000000000055d8281eb2d10c699efb3bd7920eb57c04ab814c1614610925576040805162461bcd60e51b815260206004820152601a60248201527f4d756c74695369673a206e6f7420746f6b656e20736574746572000000000000604482015290519081900360640190fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff6001600160a01b0390931673ffffffffffffffffffffffffffffffffffffffff199091161791909116600160a01b179055565b600254604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156109db57600080fd5b505afa1580156109ef573d6000803e3d6000fd5b505050506040513d6020811015610a0557600080fd5b5051905090565b600a60209081526000928352604080842090915290825290205460ff1681565b60066020526000908152604090205481565b60009392505050565b60056020526000908152604090205460ff1681565b601281565b600960209081526000928352604080842090915290825290205460ff1681565b6001600160a01b03821660009081526005602052604090205460ff1615610aef576040805162461bcd60e51b815260206004820181905260248201527f4d756c74695369673a206974277320616c726561647920746865206f776e6572604482015290519081900360640190fd5b3360009081526005602052604090205460ff16610b53576040805162461bcd60e51b815260206004820152601360248201527f4d756c74695369673a206e6f74206f776e657200000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038216610bae576040805162461bcd60e51b815260206004820152601f60248201527f4d756c74695369673a20696e76616c6964206f776e6572206164647265737300604482015290519081900360640190fd5b60028110158015610bc457506003546001018111155b610c15576040805162461bcd60e51b815260206004820152601b60248201527f4d756c74695369673a20696e76616c6964207468726573686f6c640000000000604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606085901b1660208083019190915260348083018590528351808403909101815260549092018352815191810191909120336000908152600b83528381208282529092529190205460ff1615610cae5760405162461bcd60e51b81526004018080602001828103825260228152602001806113c16022913960400191505060405180910390fd5b60008181526008602090815260408083208054600190810190915533808552600b8452828520868652845293829020805460ff19169091179055805185815290516001600160a01b03871693927ff1ae1f48d7a8cb345d0454fd335b8a40cb577661adddeb873695b28e9a03b752928290030190a360045460008281526008602052604090205410610e8d576003805460018082019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038616908117909155600081815260056020526040808220805460ff1916909417909355915190917fc3042a9224e115e52649ee9781047f8fdb56b795e07745bfcba8ba801e8b14cc91a2600454604080519182526020820184905280517f866f08686919ab22ef786a948cafbf9c56f793133f89b2ab76ef9747162d61be9281900390910190a1600482905560008181526008602052604081208190555b600354811015610e8b576000600b600060038481548110610e4457fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208682529092529020805460ff1916911515919091179055600101610e27565b505b505050565b60045481565b6001600160a01b03811660009081526005602052604081205460ff1615610f3757600254604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015610f0457600080fd5b505afa158015610f18573d6000803e3d6000fd5b505050506040513d6020811015610f2e57600080fd5b50519050610f3b565b5060005b919050565b60076020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b15780601f10610586576101008083540402835291602001916105b1565b60086020526000908152604090205481565b6040805160609390931b6bffffffffffffffffffffffff19166020808501919091526034808501939093528151808503909301835260549093019052805191012090565b3360009081526005602052604081205460ff16611066576040805162461bcd60e51b815260206004820152601360248201527f4d756c74695369673a206e6f74206f776e657200000000000000000000000000604482015290519081900360640190fd5b600254604080516370a0823160e01b8152306004820152905184926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156110b057600080fd5b505afa1580156110c4573d6000803e3d6000fd5b505050506040513d60208110156110da57600080fd5b5051101561112f576040805162461bcd60e51b815260206004820152601e60248201527f4d756c74695369673a20696e73756666696369656e742062616c616e63650000604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606086901b1660208083019190915260348083018690528351808403909101815260549092018352815191810191909120336000908152600983528381208282529092529190205460ff16156111c85760405162461bcd60e51b81526004018080602001828103825260228152602001806113c16022913960400191505060405180910390fd5b6000818152600660209081526040808320805460019081019091553380855260098452828520868652845293829020805460ff19169091179055805186815290516001600160a01b03881693927f7b1970f3cd2dafde58680426711eb91c69d498a9a985ec61b5e2d6969ddaa52b928290030190a36004546000828152600660205260409020541061085557600254604080517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152602482018790529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156112c357600080fd5b505af11580156112d7573d6000803e3d6000fd5b505050506040513d60208110156112ed57600080fd5b505060008181526006602052604081208190555b600354811015610853576000600960006003848154811061131e57fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208682529092529020805460ff1916911515919091179055600101611301565b600b60209081526000928352604080842090915290825290205460ff1681565b600092915050565b6002546001600160a01b03168156fe4d756c74695369673a20746f6b656e20686173206265656e20696e697469616c697a65644d756c74695369673a20796f7527766520616c7265616479207369676e6564206974a26469706673582212207a70df76080e92b9a9d2694ec1a39f4a0079e44597b9eb10cc1e644d2440d2ae64736f6c634300060b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001c4d756c74695369672050595120466f722050555344205265776172640000000000000000000000000000000000000000000000000000000000000000000000074d5059512d50520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005e023bb1f527724d7c37d8d83ccd835522b00dc700000000000000000000000047a7d15b7452820dd7a565ea9c39d8b6cef51ed7
-----Decoded View---------------
Arg [0] : _name (string): MultiSig PYQ For PUSD Reward
Arg [1] : _symbol (string): MPYQ-PR
Arg [2] : _owners (address[]): 0x5E023Bb1F527724d7c37D8D83cCd835522b00dc7,0x47a7d15B7452820DD7A565ea9C39D8b6cef51ed7
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [3] : 000000000000000000000000000000000000000000000000000000000000001c
Arg [4] : 4d756c74695369672050595120466f7220505553442052657761726400000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [6] : 4d5059512d505200000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [8] : 0000000000000000000000005e023bb1f527724d7c37d8d83ccd835522b00dc7
Arg [9] : 00000000000000000000000047a7d15b7452820dd7a565ea9c39d8b6cef51ed7
Deployed Bytecode Sourcemap
413:5693:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;659:23;;;;;;;;;;;;;;;;-1:-1:-1;659:23:0;;:::i;:::-;;;;-1:-1:-1;;;;;659:23:0;;;;;;;;;;;;;;444:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5037:784;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5037:784:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2129:286;;;;;;;;;;;;;;;;-1:-1:-1;2129:286:0;-1:-1:-1;;;;;2129:286:0;;:::i;:::-;;3706:99;;;:::i;:::-;;;;;;;;;;;;;;;;1054:67;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1054:67:0;;;;;;;;:::i;773:62::-;;;;;;;;;;;;;;;;-1:-1:-1;773:62:0;;:::i;5829:117::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5829:117:0;;;;;;;;;;;;;;;;;:::i;726:40::-;;;;;;;;;;;;;;;;-1:-1:-1;726:40:0;-1:-1:-1;;;;;726:40:0;;:::i;496:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;979:68;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;979:68:0;;;;;;;;:::i;2425:1273::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2425:1273:0;;;;;;;;:::i;689:24::-;;;:::i;3813:183::-;;;;;;;;;;;;;;;;-1:-1:-1;3813:183:0;-1:-1:-1;;;;;3813:183:0;;:::i;842:61::-;;;;;;;;;;;;;;;;-1:-1:-1;842:61:0;;:::i;469:20::-;;;:::i;910:62::-;;;;;;;;;;;;;;;;-1:-1:-1;910:62:0;;:::i;5954:149::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5954:149:0;;;;;;;;:::i;4121:908::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4121:908:0;;;;;;;;:::i;1128:68::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1128:68:0;;;;;;;;:::i;4004:109::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4004:109:0;;;;;;;;;;:::i;544:20::-;;;:::i;659:23::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;659:23:0;;-1:-1:-1;659:23:0;:::o;444:18::-;;;;;;;;;;;;;;;-1:-1:-1;;444:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5037:784::-;5136:10;5104:4;5128:19;;;:7;:19;;;;;;;;5120:51;;;;;-1:-1:-1;;;5120:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5208:32;;;-1:-1:-1;;5208:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5198:43;;;;;;;;;5276:10;5184:11;5261:26;;;:14;:26;;;;;:31;;;;;;;;;;;;5260:32;5252:79;;;;-1:-1:-1;;;5252:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5352:30;;;;:25;:30;;;;;;;;:32;;;;;;;;;5410:10;5395:26;;;:14;:26;;;;;:31;;;;;;;;;:38;;-1:-1:-1;;5395:38:0;;;;;;5451:39;;;;;;;-1:-1:-1;;;;;5451:39:0;;;5410:10;5451:39;;;;;;;;5541:9;;5507:30;;;;:25;:30;;;;;;:43;5503:287;;5567:5;;:29;;;;;;-1:-1:-1;;;;;5567:29:0;;;;;;;;;;;;;;;:5;;;;;:13;;:29;;;;;;;;;;;;;;:5;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5644:1:0;5611:30;;;:25;5567:29;5611:30;;;;:34;;;5662:117;5686:6;:13;5682:17;;5662:117;;;5758:5;5725:14;:25;5740:6;5747:1;5740:9;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5740:9:0;5725:25;;;;;;;;;;;;;;;:30;;;;;;;;:38;;-1:-1:-1;;5725:38:0;;;;;;;;;;-1:-1:-1;5701:3:0;5662:117;;;;5503:287;-1:-1:-1;5809:4:0;;5037:784;-1:-1:-1;;;5037:784:0:o;2129:286::-;2215:9;;-1:-1:-1;;;2215:9:0;;;;2214:10;2206:59;;;;-1:-1:-1;;;2206:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2284:10;-1:-1:-1;;;;;2298:11:0;2284:25;;2276:64;;;;;-1:-1:-1;;;2276:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2351:5;:29;;2391:16;-1:-1:-1;;;;;2351:29:0;;;-1:-1:-1;;2351:29:0;;;;2391:16;;;;-1:-1:-1;;;2391:16:0;;;2129:286::o;3706:99::-;3778:5;;:19;;;;;;;;3752:7;;-1:-1:-1;;;;;3778:5:0;;:17;;:19;;;;;;;;;;;;;;:5;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3778:19:0;;-1:-1:-1;3706:99:0;:::o;1054:67::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;773:62::-;;;;;;;;;;;;;:::o;5829:117::-;5910:4;5829:117;;;;;:::o;726:40::-;;;;;;;;;;;;;;;:::o;496:35::-;529:2;496:35;:::o;979:68::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2425:1273::-;-1:-1:-1;;;;;2536:18:0;;;;;;:7;:18;;;;;;;;2535:19;2527:64;;;;;-1:-1:-1;;;2527:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2618:10;2610:19;;;;:7;:19;;;;;;;;2602:51;;;;;-1:-1:-1;;;2602:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2672:23:0;;2664:67;;;;;-1:-1:-1;;;2664:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2763:1;2750:10;:14;;:51;;;;-1:-1:-1;2783:6:0;:13;2799:1;2783:17;2768:33;;;2750:51;2742:91;;;;;-1:-1:-1;;;2742:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2878:39;;;-1:-1:-1;;2878:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2868:50;;;;;;;;;2954:10;2854:11;2938:27;;;:15;:27;;;;;:32;;;;;;;;;;;;2937:33;2929:80;;;;-1:-1:-1;;;2929:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3030:31;;;;:26;:31;;;;;;;;:33;;;;;;;;;3090:10;3074:27;;;:15;:27;;;;;:32;;;;;;;;;:39;;-1:-1:-1;;3074:39:0;;;;;;3129:47;;;;;;;-1:-1:-1;;;;;3129:47:0;;;3090:10;3129:47;;;;;;;;3228:9;;3193:31;;;;:26;:31;;;;;;:44;3189:502;;3268:6;:22;;;;;;;;;;;;;-1:-1:-1;;3268:22:0;-1:-1:-1;;;;;3268:22:0;;;;;;;;-1:-1:-1;3305:18:0;;;:7;3268:22;3305:18;;;;;:25;;-1:-1:-1;;3305:25:0;;;;;;;3350:22;;3268;;3350;;;3422:9;;3406:38;;;;;;;;;;;;;;;;;;;;;;;;3459:9;:22;;;3544:1;3510:31;;;:26;:31;;;;;:35;;;3562:118;3586:6;:13;3582:17;;3562:118;;;3659:5;3625:15;:26;3641:6;3648:1;3641:9;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3641:9:0;3625:26;;;;;;;;;;;;;;;:31;;;;;;;;:39;;-1:-1:-1;;3625:39:0;;;;;;;;;;-1:-1:-1;3601:3:0;3562:118;;;;3189:502;2425:1273;;;:::o;689:24::-;;;;:::o;3813:183::-;-1:-1:-1;;;;;3890:15:0;;3869:4;3890:15;;;:7;:15;;;;;;;;3886:84;;;3928:5;;:30;;;-1:-1:-1;;;3928:30:0;;3952:4;3928:30;;;;;;-1:-1:-1;;;;;3928:5:0;;;;:15;;:30;;;;;;;;;;;;;;;:5;:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3928:30:0;;-1:-1:-1;3921:37:0;;3886:84;-1:-1:-1;3987:1:0;3813:183;;;;:::o;842:61::-;;;;;;;;;;;;;:::o;469:20::-;;;;;;;;;;;;;;;-1:-1:-1;;469:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;910:62;;;;;;;;;;;;;:::o;5954:149::-;6062:32;;;;;;;;-1:-1:-1;;6062:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6052:43;;;;;;5954:149::o;4121:908::-;4233:10;4191:4;4225:19;;;:7;:19;;;;;;;;4217:51;;;;;-1:-1:-1;;;4217:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4287:5;;:30;;;-1:-1:-1;;;4287:30:0;;4311:4;4287:30;;;;;;4321:6;;-1:-1:-1;;;;;4287:5:0;;:15;;:30;;;;;;;;;;;;;;:5;:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4287:30:0;:40;;4279:83;;;;;-1:-1:-1;;;4279:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4399:35;;;-1:-1:-1;;4399:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4389:46;;;;;;;;;4471:10;4375:11;4455:27;;;:15;:27;;;;;:32;;;;;;;;;;;;4454:33;4446:80;;;;-1:-1:-1;;;4446:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4547:31;;;;:26;:31;;;;;;;;:33;;;;;;;;;4607:10;4591:27;;;:15;:27;;;;;:32;;;;;;;;;:39;;-1:-1:-1;;4591:39:0;;;;;;4648:43;;;;;;;-1:-1:-1;;;;;4648:43:0;;;4607:10;4648:43;;;;;;;;4743:9;;4708:31;;;;:26;:31;;;;;;:44;4704:294;;4769:5;;:33;;;;;;-1:-1:-1;;;;;4769:33:0;;;;;;;;;;;;;;;:5;;;;;:14;;:33;;;;;;;;;;;;;;:5;;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4851:1:0;4817:31;;;:26;4769:33;4817:31;;;;:35;;;4869:118;4893:6;:13;4889:17;;4869:118;;;4966:5;4932:15;:26;4948:6;4955:1;4948:9;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4948:9:0;4932:26;;;;;;;;;;;;;;;:31;;;;;;;;:39;;-1:-1:-1;;4932:39:0;;;;;;;;;;-1:-1:-1;4908:3:0;4869:118;;1128:68;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4004:109::-;4078:7;4004:109;;;;:::o;544:20::-;;;-1:-1:-1;;;;;544:20:0;;:::o
Swarm Source
ipfs://7a70df76080e92b9a9d2694ec1a39f4a0079e44597b9eb10cc1e644d2440d2ae
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
[ 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.