ETH Price: $3,191.92 (-3.91%)

Contract

0x50E5D59B54fd8331FdfC59974A02E421F78B3A58
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer214009412024-12-14 13:05:5936 days ago1734181559IN
Frozen Swap: FROZEN Token
0 ETH0.000474079.5905465
Transfer211925122024-11-15 10:30:3565 days ago1731666635IN
Frozen Swap: FROZEN Token
0 ETH0.0008320516.83227772
Approve210922632024-11-01 10:40:5979 days ago1730457659IN
Frozen Swap: FROZEN Token
0 ETH0.000191377.91672145
Approve206491302024-08-31 14:24:59140 days ago1725114299IN
Frozen Swap: FROZEN Token
0 ETH0.000042570.91753223
Transfer206489282024-08-31 13:44:11141 days ago1725111851IN
Frozen Swap: FROZEN Token
0 ETH0.000096711.95756866
Approve198497312024-05-11 22:19:47252 days ago1715465987IN
Frozen Swap: FROZEN Token
0 ETH0.000089893.71852858
Approve178561282023-08-06 13:10:35532 days ago1691327435IN
Frozen Swap: FROZEN Token
0 ETH0.0003333313.78912854
Approve176762832023-07-12 8:25:59557 days ago1689150359IN
Frozen Swap: FROZEN Token
0 ETH0.0011102824.03518306
Transfer176694992023-07-11 9:31:23558 days ago1689067883IN
Frozen Swap: FROZEN Token
0 ETH0.0009449619.11188951
Transfer176527892023-07-09 1:06:59560 days ago1688864819IN
Frozen Swap: FROZEN Token
0 ETH0.0005094115.7558
Transfer176363762023-07-06 17:46:23562 days ago1688665583IN
Frozen Swap: FROZEN Token
0 ETH0.0006466420
Transfer176363642023-07-06 17:43:59562 days ago1688665439IN
Frozen Swap: FROZEN Token
0 ETH0.0006461620
Transfer176363642023-07-06 17:43:59562 days ago1688665439IN
Frozen Swap: FROZEN Token
0 ETH0.0009881620
Approve171008562023-04-22 9:01:23638 days ago1682154083IN
Frozen Swap: FROZEN Token
0 ETH0.0007843632.44684243
Approve152263802022-07-27 19:24:50906 days ago1658949890IN
Frozen Swap: FROZEN Token
0 ETH0.0012950527.87591812
Transfer152262592022-07-27 19:00:34906 days ago1658948434IN
Frozen Swap: FROZEN Token
0 ETH0.0025552447.117
Transfer152094192022-07-25 4:02:56909 days ago1658721776IN
Frozen Swap: FROZEN Token
0 ETH0.0003234410
Transfer151973402022-07-23 6:30:01911 days ago1658557801IN
Frozen Swap: FROZEN Token
0 ETH0.0003234410
Approve151938362022-07-22 17:41:35911 days ago1658511695IN
Frozen Swap: FROZEN Token
0 ETH0.0009920321.35330639
Transfer151938252022-07-22 17:38:29911 days ago1658511509IN
Frozen Swap: FROZEN Token
0 ETH0.0019151335.3294
Transfer151615822022-07-17 17:52:36916 days ago1658080356IN
Frozen Swap: FROZEN Token
0 ETH0.00124525.18619753
Transfer151614022022-07-17 17:10:09916 days ago1658077809IN
Frozen Swap: FROZEN Token
0 ETH0.0018962958.65079271
Transfer151611482022-07-17 16:11:41916 days ago1658074301IN
Frozen Swap: FROZEN Token
0 ETH0.0013420427.1427849
Transfer151609952022-07-17 15:39:56916 days ago1658072396IN
Frozen Swap: FROZEN Token
0 ETH0.0012899526.09546719
Approve146401732022-04-23 9:14:031002 days ago1650705243IN
Frozen Swap: FROZEN Token
0 ETH0.0011685825.15365187
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Frozen

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-11-08
*/

pragma solidity ^0.6.6;

contract Owned {
    modifier onlyOwner() {
        require(msg.sender==owner);
        _;
    }
    address payable owner;
    address payable newOwner;
    function changeOwner(address payable _newOwner) public onlyOwner {
        require(_newOwner!=address(0));
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        if (msg.sender==newOwner) {
            owner = newOwner;
        }
    }
}

abstract contract ERC20 {
    uint256 public totalSupply;
    function balanceOf(address _owner) view public virtual returns (uint256 balance);
    function transfer(address _to, uint256 _value) public virtual returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public virtual returns (bool success);
    function approve(address _spender, uint256 _value) public virtual returns (bool success);
    function allowance(address _owner, address _spender) view public virtual returns (uint256 remaining);
 
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
}

contract Token is Owned,  ERC20 {
    string public symbol;
    string public name;
    uint8 public decimals;
    
    mapping (address=>uint256) right;
    mapping (address=>mapping (string=>uint256)) freeze;
    mapping (address=>uint256) balances;
    mapping (address=>mapping (address=>uint256)) allowed;
    
    function balanceOf(address _owner) view public virtual override returns (uint256 balance) {return balances[_owner];}
    
    function transfer(address _to, uint256 _amount) public virtual override returns (bool success) {
        require (balances[msg.sender]>=_amount&&_amount>0&&balances[_to]+_amount>balances[_to]);
        if(freeze[msg.sender]['time']<now){
            balances[msg.sender]-=_amount;
            balances[_to]+=_amount;
            emit Transfer(msg.sender,_to,_amount);
        }
        else{
            require (balances[msg.sender]>=(_amount+freeze[msg.sender]['amount']));
            balances[msg.sender]-=_amount;
            balances[_to]+=_amount;
            emit Transfer(msg.sender,_to,_amount);   
        }
        
        return true;
    }
  
    function transferFrom(address _from,address _to,uint256 _amount) public virtual override returns (bool success) {
        require (balances[_from]>=_amount&&allowed[_from][msg.sender]>=_amount&&_amount>0&&balances[_to]+_amount>balances[_to]);
        if(freeze[_from]['time']<now){
            balances[_from]-=_amount;
            allowed[_from][msg.sender]-=_amount;
            balances[_to]+=_amount;
            emit Transfer(_from, _to, _amount);
        }
        else{
            require (balances[_from]>=(_amount+freeze[_from]['amount']));
            balances[_from]-=_amount;
            allowed[_from][msg.sender]-=_amount;
            balances[_to]+=_amount;
            emit Transfer(_from, _to, _amount);
        }
        
        return true;
    }
  
    function approve(address _spender, uint256 _amount) public virtual override returns (bool success) {
        allowed[msg.sender][_spender]=_amount;
        emit Approval(msg.sender, _spender, _amount);
        return true;
    }
    
    function allowance(address _owner, address _spender) view public virtual override returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }
}
library TransferHelper {
    function safeTransfer(address token, address to, uint value) internal {
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FAILED');
    }

    function safeTransferFrom(address token, address from, address to, uint value) internal {
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FROM_FAILED');
    }
}
contract Frozen is Token{
    
    function setRight(address _user, uint256 _status) public onlyOwner returns (bool success){
        right[_user]=_status;
        return true;
    }
    
    function freezeTarget(address _target, uint256 _day, uint256 _amount) public returns (bool success){
        require(right[msg.sender]==1, "You have no authority");
        freeze[_target]['time'] = now + _day * 1 days;
        freeze[_target]['amount'] = _amount;
        return true;
    }
    function defrost(address _target) public onlyOwner returns (bool success){
        freeze[_target]['time'] = now;
        return true;
    }
    function withdrawToken(address token, uint256 value) public onlyOwner{
        TransferHelper.safeTransfer(token, owner, value);
    }
    
    function getDefrostTime(address _target) public view returns (uint256){
        if(freeze[_target]['time'] > now){
            return freeze[_target]['time'] - now;
        }
        else{
            return 0;
        }
    }
      function getFreezeAmount(address _target) public view returns (uint256){
        return freeze[_target]['amount'];
    }
    function getRight(address _target) public view returns (uint256){
        return right[_target];
    }
    constructor() public{
        symbol = "FROZEN";
        name = "Frozenswap.org";
        decimals = 18;
        totalSupply = 99999*10**18;
        owner = msg.sender;
        balances[owner] = totalSupply;
    }
    
    receive () payable external {
        require(msg.value>0);
        owner.transfer(msg.value);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"defrost","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"},{"internalType":"uint256","name":"_day","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"freezeTarget","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"getDefrostTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"getFreezeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"getRight","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_status","type":"uint256"}],"name":"setRight","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"withdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b506040518060400160405280600681526020017f46524f5a454e0000000000000000000000000000000000000000000000000000815250600390805190602001906200005f92919062000188565b506040518060400160405280600e81526020017f46726f7a656e737761702e6f726700000000000000000000000000000000000081525060049080519060200190620000ad92919062000188565b506012600560006101000a81548160ff021916908360ff16021790555069152cf4e72a974f1c0000600281905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600860008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000237565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001cb57805160ff1916838001178555620001fc565b82800160010185558215620001fc579182015b82811115620001fb578251825591602001919060010190620001de565b5b5090506200020b91906200020f565b5090565b6200023491905b808211156200023057600081600090555060010162000216565b5090565b90565b611f6c80620002476000396000f3fe60806040526004361061010d5760003560e01c806379ba509711610095578063a6f9dae111610064578063a6f9dae1146106a5578063a9059cbb146106f6578063ae88171214610769578063b78a4a92146107ce578063dd62ed3e1461083357610189565b806379ba50971461053a57806389fecd001461055157806395d89b41146105ba5780639e281a981461064a57610189565b8063313ce567116100dc578063313ce5671461034f578063390eb10b1461038057806351e5aca4146103fd578063636bbaa91461047057806370a08231146104d557610189565b806306fdde031461018e578063095ea7b31461021e57806318160ddd1461029157806323b872dd146102bc57610189565b36610189576000341161011f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610186573d6000803e3d6000fd5b50005b600080fd5b34801561019a57600080fd5b506101a36108b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e35780820151818401526020810190506101c8565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022a57600080fd5b506102776004803603604081101561024157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610956565b604051808215151515815260200191505060405180910390f35b34801561029d57600080fd5b506102a6610a48565b6040518082815260200191505060405180910390f35b3480156102c857600080fd5b50610335600480360360608110156102df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a4e565b604051808215151515815260200191505060405180910390f35b34801561035b57600080fd5b5061036461102a565b604051808260ff1660ff16815260200191505060405180910390f35b34801561038c57600080fd5b506103e3600480360360608110156103a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919050505061103d565b604051808215151515815260200191505060405180910390f35b34801561040957600080fd5b506104566004803603604081101561042057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611206565b604051808215151515815260200191505060405180910390f35b34801561047c57600080fd5b506104bf6004803603602081101561049357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112af565b6040518082815260200191505060405180910390f35b3480156104e157600080fd5b50610524600480360360208110156104f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c3565b6040518082815260200191505060405180910390f35b34801561054657600080fd5b5061054f61140c565b005b34801561055d57600080fd5b506105a06004803603602081101561057457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114c7565b604051808215151515815260200191505060405180910390f35b3480156105c657600080fd5b506105cf6115ab565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561060f5780820151818401526020810190506105f4565b50505050905090810190601f16801561063c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561065657600080fd5b506106a36004803603604081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611649565b005b3480156106b157600080fd5b506106f4600480360360208110156106c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d2565b005b34801561070257600080fd5b5061074f6004803603604081101561071957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117a9565b604051808215151515815260200191505060405180910390f35b34801561077557600080fd5b506107b86004803603602081101561078c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611be8565b6040518082815260200191505060405180910390f35b3480156107da57600080fd5b5061081d600480360360208110156107f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c31565b6040518082815260200191505060405180910390f35b34801561083f57600080fd5b506108a26004803603604081101561085657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cb6565b6040518082815260200191505060405180910390f35b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561094e5780601f106109235761010080835404028352916020019161094e565b820191906000526020600020905b81548152906001019060200180831161093157829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60025481565b600081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610b1b575081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610b275750600082115b8015610bb25750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b610bbb57600080fd5b42600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d650000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020541015610dcc5781600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a361101f565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e74000000000000000000000000000000000000000000000000000081525060060190509081526020016040518091039020548201600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e9557600080fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b600190509392505050565b600560009054906101000a900460ff1681565b60006001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146110f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f596f752068617665206e6f20617574686f72697479000000000000000000000081525060200191505060405180910390fd5b6201518083024201600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d6500000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e7400000000000000000000000000000000000000000000000000008152506006019050908152602001604051809103902081905550600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126157600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b600042600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d6500000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390205411156113b95742600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d650000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020540390506113be565b600090505b919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156114c557600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152257600080fd5b42600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d6500000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390208190555060019050919050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116415780601f1061161657610100808354040283529160200191611641565b820191906000526020600020905b81548152906001019060200180831161162457829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116a257600080fd5b6116ce826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611d3d565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461172b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561176557600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156117fa5750600082115b80156118855750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b61188e57600080fd5b42600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d650000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020541015611a155781600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3611bde565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e74000000000000000000000000000000000000000000000000000081525060060190509081526020016040518091039020548201600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ade57600080fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b6001905092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e74000000000000000000000000000000000000000000000000000081525060060190509081526020016040518091039020549050919050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600060608473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b60208310611e165780518252602082019150602081019050602083039250611df3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611e78576040519150601f19603f3d011682016040523d82523d6000602084013e611e7d565b606091505b5091509150818015611ebd5750600081511480611ebc5750808060200190516020811015611eaa57600080fd5b81019080805190602001909291905050505b5b611f2f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5472616e7366657248656c7065723a205452414e534645525f4641494c45440081525060200191505060405180910390fd5b505050505056fea26469706673582212203b5179a48ff17875d8c51e1f83b44c8b4fe1b059faafb59a10b4a7f562f3d89f64736f6c63430006060033

Deployed Bytecode

0x60806040526004361061010d5760003560e01c806379ba509711610095578063a6f9dae111610064578063a6f9dae1146106a5578063a9059cbb146106f6578063ae88171214610769578063b78a4a92146107ce578063dd62ed3e1461083357610189565b806379ba50971461053a57806389fecd001461055157806395d89b41146105ba5780639e281a981461064a57610189565b8063313ce567116100dc578063313ce5671461034f578063390eb10b1461038057806351e5aca4146103fd578063636bbaa91461047057806370a08231146104d557610189565b806306fdde031461018e578063095ea7b31461021e57806318160ddd1461029157806323b872dd146102bc57610189565b36610189576000341161011f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610186573d6000803e3d6000fd5b50005b600080fd5b34801561019a57600080fd5b506101a36108b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e35780820151818401526020810190506101c8565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022a57600080fd5b506102776004803603604081101561024157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610956565b604051808215151515815260200191505060405180910390f35b34801561029d57600080fd5b506102a6610a48565b6040518082815260200191505060405180910390f35b3480156102c857600080fd5b50610335600480360360608110156102df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a4e565b604051808215151515815260200191505060405180910390f35b34801561035b57600080fd5b5061036461102a565b604051808260ff1660ff16815260200191505060405180910390f35b34801561038c57600080fd5b506103e3600480360360608110156103a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919050505061103d565b604051808215151515815260200191505060405180910390f35b34801561040957600080fd5b506104566004803603604081101561042057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611206565b604051808215151515815260200191505060405180910390f35b34801561047c57600080fd5b506104bf6004803603602081101561049357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112af565b6040518082815260200191505060405180910390f35b3480156104e157600080fd5b50610524600480360360208110156104f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c3565b6040518082815260200191505060405180910390f35b34801561054657600080fd5b5061054f61140c565b005b34801561055d57600080fd5b506105a06004803603602081101561057457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114c7565b604051808215151515815260200191505060405180910390f35b3480156105c657600080fd5b506105cf6115ab565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561060f5780820151818401526020810190506105f4565b50505050905090810190601f16801561063c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561065657600080fd5b506106a36004803603604081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611649565b005b3480156106b157600080fd5b506106f4600480360360208110156106c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d2565b005b34801561070257600080fd5b5061074f6004803603604081101561071957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117a9565b604051808215151515815260200191505060405180910390f35b34801561077557600080fd5b506107b86004803603602081101561078c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611be8565b6040518082815260200191505060405180910390f35b3480156107da57600080fd5b5061081d600480360360208110156107f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c31565b6040518082815260200191505060405180910390f35b34801561083f57600080fd5b506108a26004803603604081101561085657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cb6565b6040518082815260200191505060405180910390f35b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561094e5780601f106109235761010080835404028352916020019161094e565b820191906000526020600020905b81548152906001019060200180831161093157829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60025481565b600081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610b1b575081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610b275750600082115b8015610bb25750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b610bbb57600080fd5b42600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d650000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020541015610dcc5781600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a361101f565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e74000000000000000000000000000000000000000000000000000081525060060190509081526020016040518091039020548201600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e9557600080fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b600190509392505050565b600560009054906101000a900460ff1681565b60006001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146110f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f596f752068617665206e6f20617574686f72697479000000000000000000000081525060200191505060405180910390fd5b6201518083024201600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d6500000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e7400000000000000000000000000000000000000000000000000008152506006019050908152602001604051809103902081905550600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126157600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b600042600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d6500000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390205411156113b95742600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d650000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020540390506113be565b600090505b919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156114c557600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152257600080fd5b42600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d6500000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390208190555060019050919050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116415780601f1061161657610100808354040283529160200191611641565b820191906000526020600020905b81548152906001019060200180831161162457829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116a257600080fd5b6116ce826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611d3d565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461172b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561176557600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156117fa5750600082115b80156118855750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b61188e57600080fd5b42600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f74696d650000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020541015611a155781600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3611bde565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e74000000000000000000000000000000000000000000000000000081525060060190509081526020016040518091039020548201600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ade57600080fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b6001905092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180807f616d6f756e74000000000000000000000000000000000000000000000000000081525060060190509081526020016040518091039020549050919050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600060608473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b60208310611e165780518252602082019150602081019050602083039250611df3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611e78576040519150601f19603f3d011682016040523d82523d6000602084013e611e7d565b606091505b5091509150818015611ebd5750600081511480611ebc5750808060200190516020811015611eaa57600080fd5b81019080805190602001909291905050505b5b611f2f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5472616e7366657248656c7065723a205452414e534645525f4641494c45440081525060200191505060405180910390fd5b505050505056fea26469706673582212203b5179a48ff17875d8c51e1f83b44c8b4fe1b059faafb59a10b4a7f562f3d89f64736f6c63430006060033

Deployed Bytecode Sourcemap

4202:1615:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5768:1;5758:9;:11;5750:20;;12:1:-1;9;2:12;5750:20:0;5781:5;;;;;;;;;;;:14;;:25;5796:9;5781:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5781:25:0;4202:1615;;12:1:-1;9;2:12;1269:18:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1269:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1269:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3134:232;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3134:232:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3134:232:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;502:26;;5:9:-1;2:2;;;27:1;24;17:12;2:2;502:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2340:784;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2340:784:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;2340:784:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1294:21;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1294:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4401:296;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4401:296:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4401:296:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4239:150;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4239:150:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4239:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5000:233;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5000:233:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5000:233:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1533:116;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1533:116:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;1533:116:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;343:121;;5:9:-1;2:2;;;27:1;24;17:12;2:2;343:121:0;;;:::i;:::-;;4703:143;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4703:143:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4703:143:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1242:20;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1242:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1242:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4852:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4852:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4852:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;192:145;;5:9:-1;2:2;;;27:1;24;17:12;2:2;192:145:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;192:145:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1661:669;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1661:669:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;1661:669:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5369:104;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5369:104:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5369:104:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5241:122;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5241:122:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5241:122:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3378:159;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3378:159:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3378:159:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1269:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3134:232::-;3219:12;3274:7;3244;:19;3252:10;3244:19;;;;;;;;;;;;;;;:29;3264:8;3244:29;;;;;;;;;;;;;;;:37;;;;3318:8;3297:39;;3306:10;3297:39;;;3328:7;3297:39;;;;;;;;;;;;;;;;;;3354:4;3347:11;;3134:232;;;;:::o;502:26::-;;;;:::o;2340:784::-;2438:12;2489:7;2472:8;:15;2481:5;2472:15;;;;;;;;;;;;;;;;:24;;:61;;;;;2526:7;2498;:14;2506:5;2498:14;;;;;;;;;;;;;;;:26;2513:10;2498:26;;;;;;;;;;;;;;;;:35;;2472:61;:72;;;;;2543:1;2535:7;:9;2472:72;:109;;;;;2568:8;:13;2577:3;2568:13;;;;;;;;;;;;;;;;2560:7;2546:8;:13;2555:3;2546:13;;;;;;;;;;;;;;;;:21;:35;2472:109;2463:119;;12:1:-1;9;2:12;2463:119:0;2618:3;2596:6;:13;2603:5;2596:13;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;:25;2593:492;;;2654:7;2637:8;:15;2646:5;2637:15;;;;;;;;;;;;;;;;:24;;;;;;;;;;;2704:7;2676;:14;2684:5;2676:14;;;;;;;;;;;;;;;:26;2691:10;2676:26;;;;;;;;;;;;;;;;:35;;;;;;;;;;;2741:7;2726:8;:13;2735:3;2726:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;2784:3;2768:29;;2777:5;2768:29;;;2789:7;2768:29;;;;;;;;;;;;;;;;;;2593:492;;;2873:6;:13;2880:5;2873:13;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;2865:7;:31;2847:8;:15;2856:5;2847:15;;;;;;;;;;;;;;;;:50;;2838:60;;12:1:-1;9;2:12;2838:60:0;2930:7;2913:8;:15;2922:5;2913:15;;;;;;;;;;;;;;;;:24;;;;;;;;;;;2980:7;2952;:14;2960:5;2952:14;;;;;;;;;;;;;;;:26;2967:10;2952:26;;;;;;;;;;;;;;;;:35;;;;;;;;;;;3017:7;3002:8;:13;3011:3;3002:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;3060:3;3044:29;;3053:5;3044:29;;;3065:7;3044:29;;;;;;;;;;;;;;;;;;2593:492;3112:4;3105:11;;2340:784;;;;;:::o;1294:21::-;;;;;;;;;;;;;:::o;4401:296::-;4487:12;4538:1;4519:5;:17;4525:10;4519:17;;;;;;;;;;;;;;;;:20;4511:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4615:6;4608:4;:13;4602:3;:19;4576:6;:15;4583:7;4576:15;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;;;;;;;:45;;;;4660:7;4632:6;:15;4639:7;4632:15;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;;;;;;;:35;;;;4685:4;4678:11;;4401:296;;;;;:::o;4239:150::-;4315:12;101:5;;;;;;;;;;;89:17;;:10;:17;;;81:26;;12:1:-1;9;2:12;81:26:0;4352:7:::1;4339:5;:12;4345:5;4339:12;;;;;;;;;;;;;;;:20;;;;4377:4;4370:11;;4239:150:::0;;;;:::o;5000:233::-;5062:7;5110:3;5084:6;:15;5091:7;5084:15;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;:29;5081:145;;;5162:3;5136:6;:15;5143:7;5136:15;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;:29;5129:36;;;;5081:145;5213:1;5206:8;;5000:233;;;;:::o;1533:116::-;1606:15;1631:8;:16;1640:6;1631:16;;;;;;;;;;;;;;;;1624:23;;1533:116;;;:::o;343:121::-;404:8;;;;;;;;;;;392:20;;:10;:20;;;388:69;;;437:8;;;;;;;;;;;429:5;;:16;;;;;;;;;;;;;;;;;;388:69;343:121::o;4703:143::-;4763:12;101:5;;;;;;;;;;;89:17;;:10;:17;;;81:26;;12:1:-1;9;2:12;81:26:0;4813:3:::1;4787:6;:15;4794:7;4787:15;;;;;;;;;;;;;;;:23;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;:29;;;;4834:4;4827:11;;4703:143:::0;;;:::o;1242:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4852:136::-;101:5;;;;;;;;;;;89:17;;:10;:17;;;81:26;;12:1:-1;9;2:12;81:26:0;4932:48:::1;4960:5;4967;::::0;::::1;;;;;;;;;4974;4932:27;:48::i;:::-;4852:136:::0;;:::o;192:145::-;101:5;;;;;;;;;;;89:17;;:10;:17;;;81:26;;12:1:-1;9;2:12;81:26:0;295:1:::1;276:21;;:9;:21;;;;268:30;;12:1:-1;9::::0;2:12:::1;268:30:0;320:9;309:8;;:20;;;;;;;;;;;;;;;;;;192:145:::0;:::o;1661:669::-;1742:12;1798:7;1776:8;:20;1785:10;1776:20;;;;;;;;;;;;;;;;:29;;:40;;;;;1815:1;1807:7;:9;1776:40;:77;;;;;1840:8;:13;1849:3;1840:13;;;;;;;;;;;;;;;;1832:7;1818:8;:13;1827:3;1818:13;;;;;;;;;;;;;;;;:21;:35;1776:77;1767:87;;12:1:-1;9;2:12;1767:87:0;1895:3;1868:6;:18;1875:10;1868:18;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;:30;1865:426;;;1936:7;1914:8;:20;1923:10;1914:20;;;;;;;;;;;;;;;;:29;;;;;;;;;;;1973:7;1958:8;:13;1967:3;1958:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;2020:3;2000:32;;2009:10;2000:32;;;2024:7;2000:32;;;;;;;;;;;;;;;;;;1865:426;;;2113:6;:18;2120:10;2113:18;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;;;;;;;;2105:7;:36;2082:8;:20;2091:10;2082:20;;;;;;;;;;;;;;;;:60;;2073:70;;12:1:-1;9;2:12;2073:70:0;2180:7;2158:8;:20;2167:10;2158:20;;;;;;;;;;;;;;;;:29;;;;;;;;;;;2217:7;2202:8;:13;2211:3;2202:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;2264:3;2244:32;;2253:10;2244:32;;;2268:7;2244:32;;;;;;;;;;;;;;;;;;1865:426;2318:4;2311:11;;1661:669;;;;:::o;5369:104::-;5425:7;5451:5;:14;5457:7;5451:14;;;;;;;;;;;;;;;;5444:21;;5369:104;;;:::o;5241:122::-;5304:7;5330:6;:15;5337:7;5330:15;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;5323:32;;5241:122;;;:::o;3378:159::-;3469:17;3504:7;:15;3512:6;3504:15;;;;;;;;;;;;;;;:25;3520:8;3504:25;;;;;;;;;;;;;;;;3497:32;;3378:159;;;;:::o;3572:294::-;3654:12;3668:17;3689:5;:10;;3723;3735:2;3739:5;3700:45;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;3700:45:0;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;3700:45:0;3689:57;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;3689:57:0;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;3653:93:0;;;;3765:7;:57;;;;;3792:1;3777:4;:11;:16;:44;;;;3808:4;3797:24;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3797:24:0;;;;;;;;;;;;;;;;3777:44;3765:57;3757:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3572:294;;;;;:::o

Swarm Source

ipfs://3b5179a48ff17875d8c51e1f83b44c8b4fe1b059faafb59a10b4a7f562f3d89f

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Frozenswap.org is an aggregator service for decentralized finance investors, using automation to allow users to maximize profits from yield farming.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.