More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 724 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Mapping To | 9501697 | 2204 days ago | IN | 0 ETH | 0.0004215 | ||||
| Transfer | 9501679 | 2204 days ago | IN | 0 ETH | 0.00049323 | ||||
| Transfer | 9481700 | 2207 days ago | IN | 0 ETH | 0.00168522 | ||||
| Transfer | 9475171 | 2208 days ago | IN | 0 ETH | 0.0002793 | ||||
| Mapping To | 8763726 | 2326 days ago | IN | 0 ETH | 0.000424 | ||||
| Mapping To | 8762714 | 2326 days ago | IN | 0 ETH | 0.00032726 | ||||
| Mapping To | 8762698 | 2326 days ago | IN | 0 ETH | 0.00050726 | ||||
| Transfer | 8762389 | 2326 days ago | IN | 0 ETH | 0.00023463 | ||||
| Mapping To | 8761359 | 2326 days ago | IN | 0 ETH | 0.00021136 | ||||
| Transfer | 8759005 | 2327 days ago | IN | 0 ETH | 0.00049835 | ||||
| Mapping To | 8758900 | 2327 days ago | IN | 0 ETH | 0.00042272 | ||||
| Mapping To | 8758645 | 2327 days ago | IN | 0 ETH | 0.00027336 | ||||
| Transfer | 8757740 | 2327 days ago | IN | 0 ETH | 0.00053399 | ||||
| Mapping To | 8757426 | 2327 days ago | IN | 0 ETH | 0.00042336 | ||||
| Transfer | 8757377 | 2327 days ago | IN | 0 ETH | 0.0006154 | ||||
| Transfer | 8757377 | 2327 days ago | IN | 0 ETH | 0.0006154 | ||||
| Transfer | 8757196 | 2327 days ago | IN | 0 ETH | 0.00042233 | ||||
| Mapping To | 8756992 | 2327 days ago | IN | 0 ETH | 0.00050726 | ||||
| Transfer | 8756612 | 2327 days ago | IN | 0 ETH | 0.00064002 | ||||
| Transfer | 8756274 | 2327 days ago | IN | 0 ETH | 0.0010667 | ||||
| Mapping To | 8750414 | 2328 days ago | IN | 0 ETH | 0.0005487 | ||||
| Mapping To | 8750345 | 2328 days ago | IN | 0 ETH | 0.00055036 | ||||
| Mapping To | 8750269 | 2328 days ago | IN | 0 ETH | 0.00054953 | ||||
| Transfer | 8749948 | 2328 days ago | IN | 0 ETH | 0.00106798 | ||||
| Transfer | 8749839 | 2328 days ago | IN | 0 ETH | 0.00065038 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ZVC
Compiler Version
v0.5.1+commit.c8a2cb62
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-07-31
*/
pragma solidity ^0.5.1;
contract Multiowned {
// TYPES
// struct for the status of a pending operation.
struct PendingState {
uint yetNeeded;
uint ownersDone;
uint index;
}
// EVENTS
// this contract only has five types of events: it can accept a confirmation, in which case
// we record owner and operation (hash) alongside it.
event Confirmation(address owner, bytes32 operation);
// MODIFIERS
// simple single-sig function modifier.
modifier onlyOwner {
if (!isOwner(msg.sender))
require(false);
_;
}
// multi-sig function modifier: the operation must have an intrinsic hash in order
// that later attempts can be realised as the same underlying operation and
// thus count as confirmations.
modifier onlyManyOwners(bytes32 _operation) {
if (confirmAndCheck(_operation))
_;
}
// METHODS
// constructor is given number of sigs required to do protected "onlymanyowners" transactions
// as well as the selection of addresses capable of confirming them.
constructor(address[] memory _owners, uint _required) public{
m_numOwners = _owners.length;
for (uint i = 0; i < _owners.length; ++i)
{
m_owners[1 + i] = _owners[i];
m_ownerIndex[_owners[i]] = 1 + i;
}
m_required = _required;
}
function isOwner(address _addr) public view returns (bool) {
return m_ownerIndex[_addr] > 0;
}
function hasConfirmed(bytes32 _operation, address _owner) view public returns (bool) {
PendingState storage pending = m_pending[_operation];
uint ownerIndex = m_ownerIndex[_owner];
// make sure they're an owner
if (ownerIndex == 0) return false;
// determine the bit to set for this owner.
uint ownerIndexBit = 2 ** ownerIndex;
if (pending.ownersDone & ownerIndexBit == 0) {
return false;
} else {
return true;
}
}
// INTERNAL METHODS
function confirmAndCheck(bytes32 _operation) internal returns (bool) {
// determine what index the present sender is:
uint ownerIndex = m_ownerIndex[msg.sender];
// make sure they're an owner
if (ownerIndex == 0) return false;
PendingState storage pending = m_pending[_operation];
// if we're not yet working on this operation, switch over and reset the confirmation status.
if (pending.yetNeeded == 0) {
// reset count of confirmations needed.
pending.yetNeeded = m_required;
// reset which owners have confirmed (none) - set our bitmap to 0.
pending.ownersDone = 0;
pending.index = m_pendingIndex.length++;
m_pendingIndex[pending.index] = _operation;
}
// determine the bit to set for this owner.
uint ownerIndexBit = 2 ** ownerIndex;
// make sure we (the message sender) haven't confirmed this operation previously.
if (pending.ownersDone & ownerIndexBit == 0) {
emit Confirmation(msg.sender, _operation);
// ok - check if count is enough to go ahead.
if (pending.yetNeeded <= 1) {
// enough confirmations: reset and run interior.
delete m_pendingIndex[m_pending[_operation].index];
delete m_pending[_operation];
return true;
}
else
{
// not enough: record that this owner in particular confirmed.
pending.yetNeeded--;
pending.ownersDone |= ownerIndexBit;
}
}
return false;
}
// FIELDS
// the number of owners that must confirm the same operation before it is run.
uint public m_required;
// pointer used to find a free slot in m_owners
uint public m_numOwners;
// list of owners
address[11] m_owners;
uint constant c_maxOwners = 10;
// index on the list of owners to allow reverse lookup
mapping(address => uint) m_ownerIndex;
// the ongoing operations.
mapping(bytes32 => PendingState) m_pending;
bytes32[] m_pendingIndex;
}
/**
* @title Pausable
* @dev Base contract which allows children to implement an emergency stop mechanism.
*/
contract Pausable is Multiowned {
event Pause();
event Unpause();
bool public paused = false;
/**
* @dev Modifier to make a function callable only when the contract is not paused.
*/
modifier whenNotPaused() {
require(!paused);
_;
}
/**
* @dev Modifier to make a function callable only when the contract is paused.
*/
modifier whenPaused() {
require(paused);
_;
}
/**
* @dev called by the owner to pause, triggers stopped state
*/
function pause() onlyOwner whenNotPaused public {
paused = true;
emit Pause();
}
/**
* @dev called by the owner to unpause, returns to normal state
*/
function unpause() onlyOwner whenPaused public {
paused = false;
emit Unpause();
}
}
/**
* Math operations with safety checks
*/
contract SafeMath {
function safeMul(uint256 a, uint256 b) pure internal returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function safeDiv(uint256 a, uint256 b) pure internal returns (uint256) {
assert(b > 0);
uint256 c = a / b;
assert(a == b * c + a % b);
return c;
}
function safeSub(uint256 a, uint256 b) pure internal returns (uint256) {
assert(b <= a);
return a - b;
}
function safeAdd(uint256 a, uint256 b) pure internal returns (uint256) {
uint256 c = a + b;
assert(c>=a && c>=b);
return c;
}
}
contract tokenRecipientInterface {
function receiveApproval(address _from, uint256 _value, address _token, bytes memory _extraData) public;
}
contract ZVC is Multiowned, SafeMath, Pausable{
string public name;
string public symbol;
uint8 public decimals;
uint256 public totalSupply;
address public creator;
/* This creates an array with all balances */
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint256)) public allowance;
/* This creates an array with all PEAccounts */
mapping (address => bool) public PEAccounts;
// pending transactions we have at present.
mapping(bytes32 => Transaction) m_txs;
// Transaction structure to remember details of transaction lest it need be saved for a later call.
struct Transaction {
address to;
uint value;
}
/* This generates a public event on the blockchain that will notify clients */
event Transfer(address indexed from, address indexed to, uint256 value);
/* This notifies clients about the amount to mapping */
event MappingTo(address from, string to, uint256 value);
// Multi-sig transaction going out of the wallet (record who signed for it last, the operation hash, how much, and to whom it's going).
event MultiTransact(address owner, bytes32 operation, uint value, address to);
// Confirmation still needed for a transaction.
event ConfirmationNeeded(bytes32 operation, address initiator, uint value, address to);
modifier notHolderAndPE() {
require(creator != msg.sender && !PEAccounts[msg.sender]);
_;
}
/* Initializes contract with initial supply tokens to the creator of the contract */
constructor(address[] memory _owners, uint _required) Multiowned(_owners, _required) public payable {
balanceOf[msg.sender] = 500000000000000000; // Give the creator all initial tokens
totalSupply = 500000000000000000; // Update total supply
name = "ZVC"; // Set the name for display purposes
symbol = "ZVC"; // Set the symbol for display purposes
decimals = 9; // Amount of decimals for display purposes
creator = msg.sender; // creator holds all tokens
}
/* Send coins */
function transfer(address _to, uint256 _value) whenNotPaused notHolderAndPE public returns (bool success){
require(_to != address(0x0)); // Prevent transfer to 0x0 address. Use burn() instead
require(_value > 0);
require(balanceOf[msg.sender] >= _value); // Check if the sender has enough
require(balanceOf[_to] + _value >= balanceOf[_to]); // Check for overflows
balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value); // Subtract from the sender
balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value); // Add the same to the recipient
emit Transfer(msg.sender, _to, _value); // Notify anyone listening that this transfer took place
return true;
}
/* Allow another contract to spend some tokens in your behalf */
function approve(address _spender, uint256 _value) whenNotPaused notHolderAndPE public returns (bool success) {
require(_value > 0);
allowance[msg.sender][_spender] = _value;
return true;
}
/* A contract attempts to get the coins */
function transferFrom(address _from, address _to, uint256 _value) whenNotPaused public returns (bool success) {
require (_to != address(0x0)); // Prevent transfer to 0x0 address. Use burn() instead
require (_value > 0);
require (balanceOf[_from] >= _value); // Check if the sender has enough
require (balanceOf[_to] + _value >= balanceOf[_to]); // Check for overflows
require (_value <= allowance[_from][msg.sender]); // Check allowance
balanceOf[_from] = SafeMath.safeSub(balanceOf[_from], _value); // Subtract from the sender
balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value); // Add the same to the recipient
allowance[_from][msg.sender] = SafeMath.safeSub(allowance[_from][msg.sender], _value);
emit Transfer(_from, _to, _value);
return true;
}
/* Approve and then communicate the approved contract in a single tx */
function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) whenNotPaused notHolderAndPE public returns (bool success) {
tokenRecipientInterface spender = tokenRecipientInterface(_spender);
if (approve(_spender, _value)) {
spender.receiveApproval(msg.sender, _value, address(this), _extraData);
return true;
}
return false;
}
// User attempts to mapping to mainnet
function mappingTo(string memory to, uint256 _value) notHolderAndPE public returns (bool success){
require (balanceOf[msg.sender] >= _value); // Check if the sender has enough
require(_value > 0);
balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value); // Subtract from the sender
totalSupply = SafeMath.safeSub(totalSupply, _value); // Updates totalSupply
emit MappingTo(msg.sender, to, _value);
return true;
}
// Outside-visible transact entry point. Executes transacion immediately if below daily spend limit.
// If not, goes into multisig process. We provide a hash on return to allow the sender to provide
// shortcuts for the other confirmations (allowing them to avoid replicating the _to, _value
// and _data arguments). They still get the option of using them if they want, anyways.
function execute(address _to, uint _value) external onlyOwner returns (bytes32 _r) {
_r = keccak256(abi.encode(msg.data, block.number));
if (!confirm(_r) && m_txs[_r].to == address(0)) {
m_txs[_r].to = _to;
m_txs[_r].value = _value;
emit ConfirmationNeeded(_r, msg.sender, _value, _to);
}
}
// confirm a transaction through just the hash. we use the previous transactions map, m_txs, in order
// to determine the body of the transaction from the hash provided.
function confirm(bytes32 _h) public onlyManyOwners(_h) returns (bool) {
uint256 _value = m_txs[_h].value;
address _to = m_txs[_h].to;
if (_to != address(0)) {
require(_value > 0);
require(balanceOf[creator] >= _value); // Check if the sender has enough
require(balanceOf[_to] + _value >= balanceOf[_to]); // Check for overflows
balanceOf[creator] = SafeMath.safeSub(balanceOf[creator], _value); // Subtract from the sender
balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value); // Add the same to the recipient
emit Transfer(creator, _to, _value); // Notify anyone listening that this transfer took place
delete m_txs[_h];
return true;
}
return false;
}
function addPEAccount(address _to) public onlyOwner{
PEAccounts[_to] = true;
}
function delPEAccount(address _to) public onlyOwner {
delete PEAccounts[_to];
}
function () external payable {
}
// transfer balance to owner
function withdrawEther(uint256 amount) public onlyOwner{
msg.sender.transfer(amount);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"delPEAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"addPEAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"string"},{"name":"_value","type":"uint256"}],"name":"mappingTo","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"execute","outputs":[{"name":"_r","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"m_numOwners","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"m_required","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_h","type":"bytes32"}],"name":"confirm","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"PEAccounts","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_operation","type":"bytes32"},{"name":"_owner","type":"address"}],"name":"hasConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"string"},{"indexed":false,"name":"value","type":"uint256"}],"name":"MappingTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"}],"name":"MultiTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"initiator","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"}],"name":"ConfirmationNeeded","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Confirmation","type":"event"}]Contract Creation Code
608060408190526010805460ff191690556200181638819003908190833981018060405260408110156200003257600080fd5b8101908080516401000000008111156200004b57600080fd5b820160208101848111156200005f57600080fd5b81518560208202830111640100000000821117156200007d57600080fd5b505060209091015181516001559092509050818160005b825181101562000130578281815181101515620000ad57fe5b60209081029091010151600260018301600b8110620000c857fe5b0160006101000a815481600160a060020a030219169083600160a060020a0316021790555080600101600d600085848151811015156200010457fe5b6020908102909101810151600160a060020a031682528101919091526040016000205560010162000094565b506000908155338152601660209081526040918290206706f05b59d3b2000090819055601455815180830190925260038083527f5a56430000000000000000000000000000000000000000000000000000000000929091019182526200019b9250601191906200020a565b506040805180820190915260038082527f5a564300000000000000000000000000000000000000000000000000000000006020909201918252620001e2916012916200020a565b50506013805460ff191660091790555060158054600160a060020a03191633179055620002af565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024d57805160ff19168380011785556200027d565b828001600101855582156200027d579182015b828111156200027d57825182559160200191906001019062000260565b506200028b9291506200028f565b5090565b620002ac91905b808211156200028b576000815560010162000296565b90565b61155780620002bf6000396000f3fe608060405260043610610142577c01000000000000000000000000000000000000000000000000000000006000350463023e2d55811461014457806302d05d3f1461017757806306fdde03146101a8578063095ea7b31461023257806314d051f51461027f57806318160ddd146102b257806323b872dd146102d95780632f53c5891461031c5780632f54bf6e146103d1578063313ce567146104045780633b89bb861461042f5780633bed33ce146104685780633f4ba83a146104925780634123cb6b146104a75780635c975abb146104bc57806370a08231146104d1578063746c917114610504578063797af627146105195780638456cb591461054357806395d89b4114610558578063a4b544dc1461056d578063a9059cbb146105a0578063c2cf7326146105d9578063cae9ca5114610612578063dd62ed3e146106da575b005b34801561015057600080fd5b506101426004803603602081101561016757600080fd5b5035600160a060020a0316610715565b34801561018357600080fd5b5061018c61074a565b60408051600160a060020a039092168252519081900360200190f35b3480156101b457600080fd5b506101bd610759565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f75781810151838201526020016101df565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023e57600080fd5b5061026b6004803603604081101561025557600080fd5b50600160a060020a0381351690602001356107e7565b604080519115158252519081900360200190f35b34801561028b57600080fd5b50610142600480360360208110156102a257600080fd5b5035600160a060020a031661086d565b3480156102be57600080fd5b506102c76108a5565b60408051918252519081900360200190f35b3480156102e557600080fd5b5061026b600480360360608110156102fc57600080fd5b50600160a060020a038135811691602081013590911690604001356108ab565b34801561032857600080fd5b5061026b6004803603604081101561033f57600080fd5b81019060208101813564010000000081111561035a57600080fd5b82018360208201111561036c57600080fd5b8035906020019184600183028401116401000000008311171561038e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610a58915050565b3480156103dd57600080fd5b5061026b600480360360208110156103f457600080fd5b5035600160a060020a0316610bbb565b34801561041057600080fd5b50610419610bdb565b6040805160ff9092168252519081900360200190f35b34801561043b57600080fd5b506102c76004803603604081101561045257600080fd5b50600160a060020a038135169060200135610be4565b34801561047457600080fd5b506101426004803603602081101561048b57600080fd5b5035610d15565b34801561049e57600080fd5b50610142610d5a565b3480156104b357600080fd5b506102c7610db4565b3480156104c857600080fd5b5061026b610dba565b3480156104dd57600080fd5b506102c7600480360360208110156104f457600080fd5b5035600160a060020a0316610dc3565b34801561051057600080fd5b506102c7610dd5565b34801561052557600080fd5b5061026b6004803603602081101561053c57600080fd5b5035610ddb565b34801561054f57600080fd5b50610142610f63565b34801561056457600080fd5b506101bd610fbf565b34801561057957600080fd5b5061026b6004803603602081101561059057600080fd5b5035600160a060020a031661101a565b3480156105ac57600080fd5b5061026b600480360360408110156105c357600080fd5b50600160a060020a03813516906020013561102f565b3480156105e557600080fd5b5061026b600480360360408110156105fc57600080fd5b5080359060200135600160a060020a0316611181565b34801561061e57600080fd5b5061026b6004803603606081101561063557600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561066557600080fd5b82018360208201111561067757600080fd5b8035906020019184600183028401116401000000008311171561069957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111e3945050505050565b3480156106e657600080fd5b506102c7600480360360408110156106fd57600080fd5b50600160a060020a038135811691602001351661134b565b61071e33610bbb565b151561072957600080fd5b600160a060020a03166000908152601860205260409020805460ff19169055565b601554600160a060020a031681565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b820191906000526020600020905b8154815290600101906020018083116107c257829003601f168201915b505050505081565b60105460009060ff16156107fa57600080fd5b601554600160a060020a0316331480159061082557503360009081526018602052604090205460ff16155b151561083057600080fd5b6000821161083d57600080fd5b50336000908152601760209081526040808320600160a060020a0386168452909152902081905560015b92915050565b61087633610bbb565b151561088157600080fd5b600160a060020a03166000908152601860205260409020805460ff19166001179055565b60145481565b60105460009060ff16156108be57600080fd5b600160a060020a03831615156108d357600080fd5b600082116108e057600080fd5b600160a060020a03841660009081526016602052604090205482111561090557600080fd5b600160a060020a038316600090815260166020526040902054828101101561092c57600080fd5b600160a060020a038416600090815260176020908152604080832033845290915290205482111561095c57600080fd5b600160a060020a03841660009081526016602052604090205461097f9083611368565b600160a060020a0380861660009081526016602052604080822093909355908516815220546109ae908361137a565b600160a060020a0380851660009081526016602090815260408083209490945591871681526017825282812033825290915220546109ec9083611368565b600160a060020a03808616600081815260176020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060015b9392505050565b601554600090600160a060020a03163314801590610a8657503360009081526018602052604090205460ff16155b1515610a9157600080fd5b33600090815260166020526040902054821115610aad57600080fd5b60008211610aba57600080fd5b33600090815260166020526040902054610ad49083611368565b33600090815260166020526040902055601454610af19083611368565b6014819055507ff09b4de4854445463c7d6bc4ecf036c241d1916fd8b63ee29fce2faa4d8ed7343384846040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610b76578181015183820152602001610b5e565b50505050905090810190601f168015610ba35780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150600192915050565b600160a060020a0381166000908152600d6020526040812054115b919050565b60135460ff1681565b6000610bef33610bbb565b1515610bfa57600080fd5b6000364360405160200180806020018381526020018281038252858582818152602001925080828437600081840152601f19601f820116905080830192505050945050505050604051602081830303815290604052805190602001209050610c6181610ddb565b158015610c835750600081815260196020526040902054600160a060020a0316155b15610867576000818152601960209081526040918290208054600160a060020a03871673ffffffffffffffffffffffffffffffffffffffff1990911681178255600190910185905582518481523392810192909252818301859052606082015290517ff74287890ebcaf2d919089fc80a0755a265bc8fb7611d72f48af7fc7807371549181900360800190a192915050565b610d1e33610bbb565b1515610d2957600080fd5b604051339082156108fc029083906000818181858888f19350505050158015610d56573d6000803e3d6000fd5b5050565b610d6333610bbb565b1515610d6e57600080fd5b60105460ff161515610d7f57600080fd5b6010805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015481565b60105460ff1681565b60166020526000908152604090205481565b60005481565b600081610de781611397565b15610f5d57600083815260196020526040902060018101549054600160a060020a03168015610f565760008211610e1d57600080fd5b601554600160a060020a0316600090815260166020526040902054821115610e4457600080fd5b600160a060020a0381166000908152601660205260409020548281011015610e6b57600080fd5b601554600160a060020a0316600090815260166020526040902054610e909083611368565b601554600160a060020a039081166000908152601660205260408082209390935590831681522054610ec2908361137a565b600160a060020a03808316600081815260166020908152604091829020949094556015548151878152915192949316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350506000838152601960205260408120805473ffffffffffffffffffffffffffffffffffffffff191681556001908101919091559150610f5d565b6000935050505b50919050565b610f6c33610bbb565b1515610f7757600080fd5b60105460ff1615610f8757600080fd5b6010805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6012805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b60186020526000908152604090205460ff1681565b60105460009060ff161561104257600080fd5b601554600160a060020a0316331480159061106d57503360009081526018602052604090205460ff16155b151561107857600080fd5b600160a060020a038316151561108d57600080fd5b6000821161109a57600080fd5b336000908152601660205260409020548211156110b657600080fd5b600160a060020a03831660009081526016602052604090205482810110156110dd57600080fd5b336000908152601660205260409020546110f79083611368565b3360009081526016602052604080822092909255600160a060020a03851681522054611123908361137a565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000828152600e60209081526040808320600160a060020a0385168452600d9092528220548015156111b857600092505050610867565b6001820154600282900a90811615156111d75760009350505050610867565b60019350505050610867565b60105460009060ff16156111f657600080fd5b601554600160a060020a0316331480159061122157503360009081526018602052604090205460ff16155b151561122c57600080fd5b8361123781856107e7565b15611340576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156112cf5781810151838201526020016112b7565b50505050905090810190601f1680156112fc5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561131e57600080fd5b505af1158015611332573d6000803e3d6000fd5b505050506001915050610a51565b506000949350505050565b601760209081526000928352604080842090915290825290205481565b60008282111561137457fe5b50900390565b600082820183811080159061138f5750828110155b1515610a5157fe5b336000908152600d60205260408120548015156113b8576000915050610bd6565b6000838152600e602052604090208054151561141157600080548255600180830191909155600f8054916113ee919083016114e1565b60028201819055600f8054869290811061140457fe5b6000918252602090912001555b6001810154600283900a9081161515610f5657604080513381526020810187905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a181546001106114c3576000858152600e6020526040902060020154600f8054909190811061148957fe5b60009182526020808320909101829055868252600e90526040812081815560018082018390556002909101919091559350610bd692505050565b81546000190182556001820180548217905560009350505050919050565b8154818355818111156115055760008381526020902061150591810190830161150a565b505050565b61152891905b808211156115245760008155600101611510565b5090565b9056fea165627a7a7230582087b1701174e8db736e6a700c92f8524181d39568814ff7ae0260f376e6c05a2e0029000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000b364bf3a014f29a439fe188f4d9e1fd94858ee060000000000000000000000009bd7fe0f95f506687f025b0dfb2c99952d0c90a7000000000000000000000000be309fc985ce84845edbf8c39a3b2736de72217d
Deployed Bytecode
0x608060405260043610610142577c01000000000000000000000000000000000000000000000000000000006000350463023e2d55811461014457806302d05d3f1461017757806306fdde03146101a8578063095ea7b31461023257806314d051f51461027f57806318160ddd146102b257806323b872dd146102d95780632f53c5891461031c5780632f54bf6e146103d1578063313ce567146104045780633b89bb861461042f5780633bed33ce146104685780633f4ba83a146104925780634123cb6b146104a75780635c975abb146104bc57806370a08231146104d1578063746c917114610504578063797af627146105195780638456cb591461054357806395d89b4114610558578063a4b544dc1461056d578063a9059cbb146105a0578063c2cf7326146105d9578063cae9ca5114610612578063dd62ed3e146106da575b005b34801561015057600080fd5b506101426004803603602081101561016757600080fd5b5035600160a060020a0316610715565b34801561018357600080fd5b5061018c61074a565b60408051600160a060020a039092168252519081900360200190f35b3480156101b457600080fd5b506101bd610759565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f75781810151838201526020016101df565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023e57600080fd5b5061026b6004803603604081101561025557600080fd5b50600160a060020a0381351690602001356107e7565b604080519115158252519081900360200190f35b34801561028b57600080fd5b50610142600480360360208110156102a257600080fd5b5035600160a060020a031661086d565b3480156102be57600080fd5b506102c76108a5565b60408051918252519081900360200190f35b3480156102e557600080fd5b5061026b600480360360608110156102fc57600080fd5b50600160a060020a038135811691602081013590911690604001356108ab565b34801561032857600080fd5b5061026b6004803603604081101561033f57600080fd5b81019060208101813564010000000081111561035a57600080fd5b82018360208201111561036c57600080fd5b8035906020019184600183028401116401000000008311171561038e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610a58915050565b3480156103dd57600080fd5b5061026b600480360360208110156103f457600080fd5b5035600160a060020a0316610bbb565b34801561041057600080fd5b50610419610bdb565b6040805160ff9092168252519081900360200190f35b34801561043b57600080fd5b506102c76004803603604081101561045257600080fd5b50600160a060020a038135169060200135610be4565b34801561047457600080fd5b506101426004803603602081101561048b57600080fd5b5035610d15565b34801561049e57600080fd5b50610142610d5a565b3480156104b357600080fd5b506102c7610db4565b3480156104c857600080fd5b5061026b610dba565b3480156104dd57600080fd5b506102c7600480360360208110156104f457600080fd5b5035600160a060020a0316610dc3565b34801561051057600080fd5b506102c7610dd5565b34801561052557600080fd5b5061026b6004803603602081101561053c57600080fd5b5035610ddb565b34801561054f57600080fd5b50610142610f63565b34801561056457600080fd5b506101bd610fbf565b34801561057957600080fd5b5061026b6004803603602081101561059057600080fd5b5035600160a060020a031661101a565b3480156105ac57600080fd5b5061026b600480360360408110156105c357600080fd5b50600160a060020a03813516906020013561102f565b3480156105e557600080fd5b5061026b600480360360408110156105fc57600080fd5b5080359060200135600160a060020a0316611181565b34801561061e57600080fd5b5061026b6004803603606081101561063557600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561066557600080fd5b82018360208201111561067757600080fd5b8035906020019184600183028401116401000000008311171561069957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111e3945050505050565b3480156106e657600080fd5b506102c7600480360360408110156106fd57600080fd5b50600160a060020a038135811691602001351661134b565b61071e33610bbb565b151561072957600080fd5b600160a060020a03166000908152601860205260409020805460ff19169055565b601554600160a060020a031681565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b820191906000526020600020905b8154815290600101906020018083116107c257829003601f168201915b505050505081565b60105460009060ff16156107fa57600080fd5b601554600160a060020a0316331480159061082557503360009081526018602052604090205460ff16155b151561083057600080fd5b6000821161083d57600080fd5b50336000908152601760209081526040808320600160a060020a0386168452909152902081905560015b92915050565b61087633610bbb565b151561088157600080fd5b600160a060020a03166000908152601860205260409020805460ff19166001179055565b60145481565b60105460009060ff16156108be57600080fd5b600160a060020a03831615156108d357600080fd5b600082116108e057600080fd5b600160a060020a03841660009081526016602052604090205482111561090557600080fd5b600160a060020a038316600090815260166020526040902054828101101561092c57600080fd5b600160a060020a038416600090815260176020908152604080832033845290915290205482111561095c57600080fd5b600160a060020a03841660009081526016602052604090205461097f9083611368565b600160a060020a0380861660009081526016602052604080822093909355908516815220546109ae908361137a565b600160a060020a0380851660009081526016602090815260408083209490945591871681526017825282812033825290915220546109ec9083611368565b600160a060020a03808616600081815260176020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060015b9392505050565b601554600090600160a060020a03163314801590610a8657503360009081526018602052604090205460ff16155b1515610a9157600080fd5b33600090815260166020526040902054821115610aad57600080fd5b60008211610aba57600080fd5b33600090815260166020526040902054610ad49083611368565b33600090815260166020526040902055601454610af19083611368565b6014819055507ff09b4de4854445463c7d6bc4ecf036c241d1916fd8b63ee29fce2faa4d8ed7343384846040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610b76578181015183820152602001610b5e565b50505050905090810190601f168015610ba35780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150600192915050565b600160a060020a0381166000908152600d6020526040812054115b919050565b60135460ff1681565b6000610bef33610bbb565b1515610bfa57600080fd5b6000364360405160200180806020018381526020018281038252858582818152602001925080828437600081840152601f19601f820116905080830192505050945050505050604051602081830303815290604052805190602001209050610c6181610ddb565b158015610c835750600081815260196020526040902054600160a060020a0316155b15610867576000818152601960209081526040918290208054600160a060020a03871673ffffffffffffffffffffffffffffffffffffffff1990911681178255600190910185905582518481523392810192909252818301859052606082015290517ff74287890ebcaf2d919089fc80a0755a265bc8fb7611d72f48af7fc7807371549181900360800190a192915050565b610d1e33610bbb565b1515610d2957600080fd5b604051339082156108fc029083906000818181858888f19350505050158015610d56573d6000803e3d6000fd5b5050565b610d6333610bbb565b1515610d6e57600080fd5b60105460ff161515610d7f57600080fd5b6010805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015481565b60105460ff1681565b60166020526000908152604090205481565b60005481565b600081610de781611397565b15610f5d57600083815260196020526040902060018101549054600160a060020a03168015610f565760008211610e1d57600080fd5b601554600160a060020a0316600090815260166020526040902054821115610e4457600080fd5b600160a060020a0381166000908152601660205260409020548281011015610e6b57600080fd5b601554600160a060020a0316600090815260166020526040902054610e909083611368565b601554600160a060020a039081166000908152601660205260408082209390935590831681522054610ec2908361137a565b600160a060020a03808316600081815260166020908152604091829020949094556015548151878152915192949316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350506000838152601960205260408120805473ffffffffffffffffffffffffffffffffffffffff191681556001908101919091559150610f5d565b6000935050505b50919050565b610f6c33610bbb565b1515610f7757600080fd5b60105460ff1615610f8757600080fd5b6010805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6012805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b60186020526000908152604090205460ff1681565b60105460009060ff161561104257600080fd5b601554600160a060020a0316331480159061106d57503360009081526018602052604090205460ff16155b151561107857600080fd5b600160a060020a038316151561108d57600080fd5b6000821161109a57600080fd5b336000908152601660205260409020548211156110b657600080fd5b600160a060020a03831660009081526016602052604090205482810110156110dd57600080fd5b336000908152601660205260409020546110f79083611368565b3360009081526016602052604080822092909255600160a060020a03851681522054611123908361137a565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000828152600e60209081526040808320600160a060020a0385168452600d9092528220548015156111b857600092505050610867565b6001820154600282900a90811615156111d75760009350505050610867565b60019350505050610867565b60105460009060ff16156111f657600080fd5b601554600160a060020a0316331480159061122157503360009081526018602052604090205460ff16155b151561122c57600080fd5b8361123781856107e7565b15611340576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156112cf5781810151838201526020016112b7565b50505050905090810190601f1680156112fc5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561131e57600080fd5b505af1158015611332573d6000803e3d6000fd5b505050506001915050610a51565b506000949350505050565b601760209081526000928352604080842090915290825290205481565b60008282111561137457fe5b50900390565b600082820183811080159061138f5750828110155b1515610a5157fe5b336000908152600d60205260408120548015156113b8576000915050610bd6565b6000838152600e602052604090208054151561141157600080548255600180830191909155600f8054916113ee919083016114e1565b60028201819055600f8054869290811061140457fe5b6000918252602090912001555b6001810154600283900a9081161515610f5657604080513381526020810187905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a181546001106114c3576000858152600e6020526040902060020154600f8054909190811061148957fe5b60009182526020808320909101829055868252600e90526040812081815560018082018390556002909101919091559350610bd692505050565b81546000190182556001820180548217905560009350505050919050565b8154818355818111156115055760008381526020902061150591810190830161150a565b505050565b61152891905b808211156115245760008155600101611510565b5090565b9056fea165627a7a7230582087b1701174e8db736e6a700c92f8524181d39568814ff7ae0260f376e6c05a2e0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000b364bf3a014f29a439fe188f4d9e1fd94858ee060000000000000000000000009bd7fe0f95f506687f025b0dfb2c99952d0c90a7000000000000000000000000be309fc985ce84845edbf8c39a3b2736de72217d
-----Decoded View---------------
Arg [0] : _owners (address[]): 0xb364BF3a014f29a439Fe188f4D9E1FD94858eE06,0x9bd7fe0F95F506687F025b0DFB2C99952D0c90a7,0xBE309fc985cE84845eDBF8C39a3B2736De72217d
Arg [1] : _required (uint256): 2
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [3] : 000000000000000000000000b364bf3a014f29a439fe188f4d9e1fd94858ee06
Arg [4] : 0000000000000000000000009bd7fe0f95f506687f025b0dfb2c99952d0c90a7
Arg [5] : 000000000000000000000000be309fc985ce84845edbf8c39a3b2736de72217d
Deployed Bytecode Sourcemap
6256:7828:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13800:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13800:93:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13800:93:0;-1:-1:-1;;;;;13800:93:0;;:::i;6422:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6422:22:0;;;:::i;:::-;;;;-1:-1:-1;;;;;6422:22:0;;;;;;;;;;;;;;6309:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6309:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6309:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9511:221;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9511:221:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9511:221:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;13700:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13700:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13700:92:0;-1:-1:-1;;;;;13700:92:0;;:::i;6389:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6389:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;9790:957;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9790:957:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9790:957:0;;;;;;;;;;;;;;;;;:::i;11299:550::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11299:550:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11299:550:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;11299:550:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11299:550:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;11299:550:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11299:550:0;;-1:-1:-1;;11299:550:0;;;-1:-1:-1;11299:550:0;;-1:-1:-1;;11299:550:0:i;1462:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1462:108:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1462:108:0;-1:-1:-1;;;;;1462:108:0;;:::i;6361:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6361:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12257:361;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12257:361:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12257:361:0;;;;;;;;:::i;13980:101::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13980:101:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13980:101:0;;:::i;5254:105::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5254:105:0;;;:::i;4033:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4033:23:0;;;:::i;4571:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4571:26:0;;;:::i;6504:45::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6504:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6504:45:0;-1:-1:-1;;;;;6504:45:0;;:::i;3951:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3951:22:0;;;:::i;12806:886::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12806:886:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12806:886:0;;:::i;5056:103::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5056:103:0;;;:::i;6334:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6334:20:0;;;:::i;6684:43::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6684:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6684:43:0;-1:-1:-1;;;;;6684:43:0;;:::i;8581:850::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8581:850:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8581:850:0;;;;;;;;:::i;1578:530::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1578:530:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1578:530:0;;;;;;-1:-1:-1;;;;;1578:530:0;;:::i;10832:415::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10832:415:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;10832:415:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;10832:415:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10832:415:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10832:415:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10832:415:0;;-1:-1:-1;10832:415:0;;-1:-1:-1;;;;;10832:415:0:i;6556:66::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6556:66:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6556:66:0;;;;;;;;;;:::i;13800:93::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;-1:-1:-1;;;;;13870:15:0;;;;;:10;:15;;;;;13863:22;;-1:-1:-1;;13863:22:0;;;13800:93::o;6422:22::-;;;-1:-1:-1;;;;;6422:22:0;;:::o;6309:18::-;;;;;;;;;;;;;;;-1:-1:-1;;6309:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9511:221::-;4759:6;;9607:12;;4759:6;;4758:7;4750:16;;;;;;7720:7;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;9649:1;9640:10;;9632:19;;;;;;-1:-1:-1;9672:10:0;9662:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;9662:31:0;;;;;;;;;:40;;;9720:4;7780:1;9511:221;;;;:::o;13700:92::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;-1:-1:-1;;;;;13762:15:0;;;;;:10;:15;;;;;:22;;-1:-1:-1;;13762:22:0;13780:4;13762:22;;;13700:92::o;6389:26::-;;;;:::o;9790:957::-;4759:6;;9886:12;;4759:6;;4758:7;4750:16;;;;;;-1:-1:-1;;;;;9920:19:0;;;;9911:29;;;;;;10055:1;10046:10;;10037:20;;;;;;-1:-1:-1;;;;;10077:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;10077:26:0;10068:36;;;;;;-1:-1:-1;;;;;10201:14:0;;;;;;:9;:14;;;;;;10174:23;;;:41;;10165:51;;;;;;-1:-1:-1;;;;;10270:16:0;;;;;;:9;:16;;;;;;;;10287:10;10270:28;;;;;;;;10260:38;;;10251:48;;;;;;-1:-1:-1;;;;;10369:16:0;;;;;;:9;:16;;;;;;10352:42;;10387:6;10352:16;:42::i;:::-;-1:-1:-1;;;;;10333:16:0;;;;;;;:9;:16;;;;;;:61;;;;10493:14;;;;;;;10476:40;;10509:6;10476:16;:40::i;:::-;-1:-1:-1;;;;;10459:14:0;;;;;;;:9;:14;;;;;;;;:57;;;;10636:16;;;;;:9;:16;;;;;10653:10;10636:28;;;;;;;10619:54;;10666:6;10619:16;:54::i;:::-;-1:-1:-1;;;;;10588:16:0;;;;;;;:9;:16;;;;;;;;10605:10;10588:28;;;;;;;;:85;;;;10689:28;;;;;;;;;;;10588:16;;10689:28;;;;;;;;;;;-1:-1:-1;10735:4:0;4777:1;9790:957;;;;;:::o;11299:550::-;7720:7;;11383:12;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;11426:10;11416:21;;;;:9;:21;;;;;;:31;-1:-1:-1;11416:31:0;11407:41;;;;;;11521:1;11512:10;;11504:19;;;;;;11585:10;11575:21;;;;:9;:21;;;;;;11558:47;;11598:6;11558:16;:47::i;:::-;11544:10;11534:21;;;;:9;:21;;;;;:71;11696:11;;11679:37;;11709:6;11679:16;:37::i;:::-;11665:11;:51;;;;11786:33;11796:10;11808:2;11812:6;11786:33;;;;-1:-1:-1;;;;;11786:33:0;-1:-1:-1;;;;;11786:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11786:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11837:4:0;11299:550;;;;:::o;1462:108::-;-1:-1:-1;;;;;1539:19:0;;1515:4;1539:19;;;:12;:19;;;;;;:23;1462:108;;;;:::o;6361:21::-;;;;;;:::o;12257:361::-;12328:10;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;12377:8;;12387:12;12366:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;12366:34:0;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;12366:34:0;;;12356:45;;;;;;12351:50;;12417:11;12425:2;12417:7;:11::i;:::-;12416:12;:42;;;;-1:-1:-1;12456:1:0;12432:9;;;:5;:9;;;;;:12;-1:-1:-1;;;;;12432:12:0;:26;12416:42;12412:199;;;12475:9;;;;:5;:9;;;;;;;;;:18;;-1:-1:-1;;;;;12475:18:0;;-1:-1:-1;;12475:18:0;;;;;;;;12508:15;;;:24;;;12552:47;;;;;12575:10;12552:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;12257:361;;;;:::o;13980:101::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;14046:27;;:10;;:27;;;;;14066:6;;14046:27;;;;14066:6;14046:10;:27;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14046:27:0;13980:101;:::o;5254:105::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;4937:6;;;;4929:15;;;;;;;;5312:6;:14;;-1:-1:-1;;5312:14:0;;;5342:9;;;;5321:5;;5342:9;5254:105::o;4033:23::-;;;;:::o;4571:26::-;;;;;;:::o;6504:45::-;;;;;;;;;;;;;:::o;3951:22::-;;;;:::o;12806:886::-;12870:4;12857:2;903:27;919:10;903:15;:27::i;:::-;899:47;;;12887:14;12904:9;;;:5;:9;;;;;:15;;;;12944:12;;-1:-1:-1;;;;;12944:12:0;12971:17;;12967:695;;13022:1;13013:10;;13005:19;;;;;;13057:7;;-1:-1:-1;;;;;13057:7:0;13047:18;;;;:9;:18;;;;;;:28;-1:-1:-1;13047:28:0;13039:37;;;;;;-1:-1:-1;;;;;13170:14:0;;;;;;:9;:14;;;;;;13143:23;;;:41;;13135:50;;;;;;13271:7;;-1:-1:-1;;;;;13271:7:0;13261:18;;;;:9;:18;;;;;;13244:44;;13281:6;13244:16;:44::i;:::-;13233:7;;-1:-1:-1;;;;;13233:7:0;;;13223:18;;;;:9;:18;;;;;;:65;;;;13385:14;;;;;;;13368:40;;13401:6;13368:16;:40::i;:::-;-1:-1:-1;;;;;13351:14:0;;;;;;;:9;:14;;;;;;;;;:57;;;;13497:7;;13488:30;;;;;;;13351:14;;13497:7;;;13488:30;;;;;;;;;-1:-1:-1;;13615:9:0;;;;:5;:9;;;;;13608:16;;-1:-1:-1;;13608:16:0;;;;;;;;;;;;-1:-1:-1;13639:11:0;;12967:695;13679:5;13672:12;;;;945:1;12806:886;;;;:::o;5056:103::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;4759:6;;;;4758:7;4750:16;;;;;;5115:6;:13;;-1:-1:-1;;5115:13:0;5124:4;5115:13;;;5144:7;;;;5115:6;;5144:7;5056:103::o;6334:20::-;;;;;;;;;;;;;;;-1:-1:-1;;6334:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6684:43;;;;;;;;;;;;;;;:::o;8581:850::-;4759:6;;8673:12;;4759:6;;4758:7;4750:16;;;;;;7720:7;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;-1:-1:-1;;;;;8705:19:0;;;;8697:28;;;;;;8838:1;8829:10;;8821:19;;;;;;8869:10;8859:21;;;;:9;:21;;;;;;:31;-1:-1:-1;8859:31:0;8851:40;;;;;;-1:-1:-1;;;;;8981:14:0;;;;;;:9;:14;;;;;;8954:23;;;:41;;8946:50;;;;;;9081:10;9071:21;;;;:9;:21;;;;;;9054:47;;9094:6;9054:16;:47::i;:::-;9040:10;9030:21;;;;:9;:21;;;;;;:71;;;;-1:-1:-1;;;;;9194:14:0;;;;;;9177:40;;9210:6;9177:16;:40::i;:::-;-1:-1:-1;;;;;9160:14:0;;;;;;:9;:14;;;;;;;;;:57;;;;9293:33;;;;;;;9160:14;;9302:10;;9293:33;;;;;;;;;;-1:-1:-1;9419:4:0;8581:850;;;;:::o;1578:530::-;1657:4;1705:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;1755:20:0;;;;:12;:20;;;;;;1831:15;;1827:33;;;1855:5;1848:12;;;;;;1827:33;1977:18;;;;1947:1;:15;;;;1977:34;;:39;1973:128;;;2040:5;2033:12;;;;;;;1973:128;2085:4;2078:11;;;;;;;10832:415;4759:6;;10960:12;;4759:6;;4758:7;4750:16;;;;;;7720:7;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;11043:8;11067:25;11043:8;11085:6;11067:7;:25::i;:::-;11063:154;;;11109:70;;;;;11133:10;11109:70;;;;;;;;;;;;11161:4;11109:70;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11109:23:0;;;;;11133:10;11145:6;;11161:4;11168:10;;11109:70;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11109:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11109:70:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11109:70:0;;;;11201:4;11194:11;;;;;11063:154;-1:-1:-1;11234:5:0;;10832:415;-1:-1:-1;;;;10832:415:0:o;6556:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;5806:127::-;5868:7;5895:6;;;;5888:14;;;;-1:-1:-1;5920:5:0;;;5806:127::o;5941:157::-;6003:7;6035:5;;;6058:4;;;;;;:12;;;6069:1;6066;:4;;6058:12;6051:20;;;;;2143:1699;2310:10;2206:4;2297:24;;;:12;:24;;;;;;2375:15;;2371:33;;;2399:5;2392:12;;;;;2371:33;2417:28;2448:21;;;:9;:21;;;;;2587:17;;:22;2583:366;;;2699:10;;;2679:30;;2804:18;;;;:22;;;;2857:14;:23;;;;;:14;:23;;;:::i;:::-;2841:13;;;:39;;;2895:14;:29;;2927:10;;2841:39;2895:29;;;;;;;;;;;;;;;:42;2583:366;3154:18;;;;3033:1;:15;;;;3154:34;;:39;3150:662;;;3215:36;;;3228:10;3215:36;;;;;;;;;;;;;;;;;;;;;3329:17;;3350:1;-1:-1:-1;3325:476:0;;3460:21;;;;:9;:21;;;;;:27;;;3445:14;:43;;:14;;3460:27;3445:43;;;;;;;;;;;;;;;;;3438:50;;;3514:21;;;:9;:21;;;;;3507:28;;;;;;;;;;;;;;;;;;;-1:-1:-1;3554:11:0;;-1:-1:-1;;;3554:11:0;3325:476;3712:19;;-1:-1:-1;;3712:19:0;;;;3750:18;;:35;;;;;;3829:5;3822:12;;;;;2143:1699;;;:::o;6256:7828::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://87b1701174e8db736e6a700c92f8524181d39568814ff7ae0260f376e6c05a2e
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.