ETH Price: $2,078.58 (+12.02%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Energency Withdr...172233482023-05-09 14:00:231023 days ago1683640823IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.00745537117.76728502
Swap Now171116432023-04-23 21:19:351038 days ago1682284775IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0009948541.23579213
Transfer Ownersh...167909612023-03-09 13:31:351084 days ago1678368695IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0008549231.3767641
Claim167823642023-03-08 8:30:351085 days ago1678264235IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0043108720.32137119
Claim166136472023-02-12 15:42:231109 days ago1676216543IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0019720816.28383878
Claim166136472023-02-12 15:42:231109 days ago1676216543IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0018750115.33131524
Claim165839802023-02-08 12:11:351113 days ago1675858295IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0036785623.23966444
Claim163213332023-01-02 19:59:231149 days ago1672689563IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0037893619.09800222
Claim161538522022-12-10 10:57:471173 days ago1670669867IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0026235313.41815142
Claim160192732022-11-21 15:26:231192 days ago1669044383IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.001970612.44947721
Claim159786392022-11-15 23:13:591197 days ago1668554039IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0020676512.65459057
Claim158864392022-11-03 2:13:591210 days ago1667441639IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0015874212.85502832
Claim158681492022-10-31 12:49:591213 days ago1667220599IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0026061821.5827431
Swap Now158029972022-10-22 10:17:471222 days ago1666433867IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0095645514.7978855
Claim158000262022-10-22 0:21:231222 days ago1666398083IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0022374318.09502728
Swap Now157856482022-10-20 0:11:471224 days ago1666224707IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0146719721.55950508
Claim157847892022-10-19 21:19:111224 days ago1666214351IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0047063535.65688605
Claim157847642022-10-19 21:14:111224 days ago1666214051IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0049369837.40426679
Claim157813822022-10-19 9:53:471225 days ago1666173227IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0015109212.63112209
Claim157558932022-10-15 20:26:231228 days ago1665865583IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.002026214.22326836
Claim157014322022-10-08 5:58:591236 days ago1665208739IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.000678934.15525964
Swap Now156976742022-10-07 17:23:111237 days ago1665163391IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0102314915.82974941
Swap Now156976692022-10-07 17:22:111237 days ago1665163331IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0102659215.88301657
Swap Now156976512022-10-07 17:18:351237 days ago1665163115IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0096568414.18984317
Claim156975342022-10-07 16:54:351237 days ago1665161675IN
0x6D4e8CC3...d4Ffb3dF2
0 ETH0.0020285116.5354508
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Swapper

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-07-31
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.8.0;

/**
 * @title Swap
 * @dev Main Swap contract that burns old token and mints new token for given user
 */

contract Owned {
        address public owner;      

        constructor() {
            owner = msg.sender;
        }

        modifier onlyOwner {
            assert(msg.sender == owner);
            _;
        }
        
        /* This function is used to transfer adminship to new owner
         * @param  _newOwner - address of new admin or owner        
         */

        function transferOwnership(address _newOwner) onlyOwner public {
            assert(_newOwner != address(0)); 
            owner = _newOwner;
        }          
}

contract Swapper is Owned
{
    
    ERC20 public oldToken;
    ERC20 public newToken;
    Burner public  burner;
    
    event SwapExecuted(address user, uint256 amount);

    struct VestingUnit {
        uint256 amount;
        uint256 timestamp;
    }
        
    uint256 public approvalDeadline;

    mapping(address => VestingUnit[]) public holdersVestingData;
    
    function claim() public {
        VestingUnit[] memory vestingUnits = holdersVestingData[msg.sender];
        uint sum = 0;
        for(uint i = 0; i < vestingUnits.length; i++) {
            uint256 finalClaimableTime = vestingUnits[i].timestamp + findTimeMultipler(i) * 30 days + 2 weeks;
            if(finalClaimableTime < block.timestamp){
                continue;
            }
            if(vestingUnits[i].amount > 0 && vestingUnits[i].timestamp < block.timestamp) {
                sum += vestingUnits[i].amount;
                delete holdersVestingData[msg.sender][i];
            }
        }
        newToken.transfer(msg.sender, sum);
    }
    
    function amountClaimable(address holder) public view returns(uint256) {
        VestingUnit[] memory vestingUnits = holdersVestingData[holder];
        uint sum = 0;
        for(uint i = 0; i < vestingUnits.length; i++) {
             uint256 finalClaimableTime = vestingUnits[i].timestamp + findTimeMultipler(i) * 30 days + 2 weeks;
            if(finalClaimableTime < block.timestamp){
                continue;
            }
            if(vestingUnits[i].amount > 0 && vestingUnits[i].timestamp < block.timestamp) {
                sum += vestingUnits[i].amount;
            }
        }
        return sum;
    }
     
    constructor(
        address _oldToken,
        address _newToken,
        address _burner,
        uint256 _approvalDeadline

    ) {
        approvalDeadline = _approvalDeadline;
        oldToken = ERC20(_oldToken);
        newToken = ERC20(_newToken);
        burner = Burner(_burner);

    }


    function updateApprovalDeadline(uint256 _approvalDeadline) onlyOwner public {
        approvalDeadline = _approvalDeadline;
    }
    
    function energencyWithdraw(uint256 _amount) onlyOwner public {
        newToken.transfer(msg.sender,_amount);
    }
    
	function SwapNow(uint256 _val) public {
	    require(approvalDeadline > block.timestamp,"deadline reached");
	    require(oldToken.allowance(msg.sender, address(this)) >= _val,"allowance lower"); 
	    oldToken.transferFrom(msg.sender, address(burner), _val);
	    burner.burn(_val);
	    newToken.transfer(msg.sender, _val / 10);
	    
	    setVestingData(_val);

	    emit SwapExecuted(msg.sender, _val);
	}
	
	function calculateCutPerMonth(uint256 totalAmount) private pure returns (uint256){
	    return totalAmount * 75/1000;
	}
	
	
	function setVestingData(uint256 _val) private {
	    	  
	    uint256 amount = calculateCutPerMonth(_val);
	    uint256 finalChunkAmount = _val - _val/10;
	    for(uint256 i=0; i < 11; i++){
	        uint256 vestingTimestamp = block.timestamp + 90 days + 30 days * i;
	        VestingUnit memory vestingData  = VestingUnit({amount:amount,timestamp:vestingTimestamp});
	        holdersVestingData[msg.sender].push(vestingData);
	        finalChunkAmount -= amount;
	    }
	    
	    holdersVestingData[msg.sender].push(VestingUnit({amount:finalChunkAmount,timestamp:block.timestamp + 90 days + 30 days * 11}));
	}
	
	
	function findTimeMultipler(uint256 i) private pure returns(uint256){
	    if((i+1)%12 == 0){
	        return 0 ;
	    }
	    else{
	        return 12 - (i+1)%12;
	    }
	}
	

	function remainingClaim(address _holder) view public returns(uint256) {
	    VestingUnit[] memory vestingUnits = holdersVestingData[_holder];
        uint sum = 0;
        for(uint i = 0; i < vestingUnits.length; i++) {
            if(vestingUnits[i].amount > 0) {
                sum += vestingUnits[i].amount;
            }
        }
        return sum;
	}
}
contract Burner is Owned {
    ERC20 oldToken;
    
    function returnOwnership(address _newOwner) public onlyOwner {
        oldToken.transferOwnership(_newOwner);
    }
    
    constructor(address _oldToken) {
        oldToken = ERC20(_oldToken);
    }
    
    function burn(uint256 _val) public {
        oldToken.burn(_val);
    }
}


interface ERC20 {
    function transferOwnership(address _newOwner) external;
    
    function transferFrom(
         address _from,
         address _to,
         uint256 _amount
     ) external returns (bool success);
    
    
    function allowance(address owner, address spender) external view returns (uint256);
    
    function burn(uint256 _value) external;
    
    function transfer(address recipient, uint256 amount) external returns (bool);

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_oldToken","type":"address"},{"internalType":"address","name":"_newToken","type":"address"},{"internalType":"address","name":"_burner","type":"address"},{"internalType":"uint256","name":"_approvalDeadline","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SwapExecuted","type":"event"},{"inputs":[{"internalType":"uint256","name":"_val","type":"uint256"}],"name":"SwapNow","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"}],"name":"amountClaimable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"approvalDeadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burner","outputs":[{"internalType":"contract Burner","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"energencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"holdersVestingData","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newToken","outputs":[{"internalType":"contract ERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oldToken","outputs":[{"internalType":"contract ERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_holder","type":"address"}],"name":"remainingClaim","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_approvalDeadline","type":"uint256"}],"name":"updateApprovalDeadline","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162001a9638038062001a96833981810160405281019062000037919062000179565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060048190555083600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505062000262565b6000815190506200015c816200022e565b92915050565b600081519050620001738162000248565b92915050565b6000806000806080858703121562000196576200019562000229565b5b6000620001a6878288016200014b565b9450506020620001b9878288016200014b565b9350506040620001cc878288016200014b565b9250506060620001df8782880162000162565b91505092959194509250565b6000620001f882620001ff565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b6200023981620001eb565b81146200024557600080fd5b50565b62000253816200021f565b81146200025f57600080fd5b50565b61182480620002726000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063c42bd05a11610066578063c42bd05a146101ee578063cafa70b91461020c578063ee4c893214610228578063f2fde38b14610259576100cf565b80638da5cb5b146101945780639500dae6146101b2578063b31c710a146101d0576100cf565b80631a4d7092146100d457806323dcb71f1461010457806327810b6e146101205780634e71d92d1461013e5780636c66452e146101485780637d9aff4b14610164575b600080fd5b6100ee60048036038101906100e99190611192565b610275565b6040516100fb9190611422565b60405180910390f35b61011e6004803603810190610119919061122c565b61042d565b005b6101286107c2565b60405161013591906113ac565b60405180910390f35b6101466107e8565b005b610162600480360381019061015d919061122c565b610abb565b005b61017e60048036038101906101799190611192565b610bca565b60405161018b9190611422565b60405180910390f35b61019c610cf7565b6040516101a99190611308565b60405180910390f35b6101ba610d1b565b6040516101c79190611422565b60405180910390f35b6101d8610d21565b6040516101e591906113c7565b60405180910390f35b6101f6610d47565b60405161020391906113c7565b60405180910390f35b6102266004803603810190610221919061122c565b610d6d565b005b610242600480360381019061023d91906111bf565b610dd3565b60405161025092919061143d565b60405180910390f35b610273600480360381019061026e9190611192565b610e14565b005b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561031d578382906000526020600020906002020160405180604001604052908160008201548152602001600182015481525050815260200190600101906102d7565b5050505090506000805b82518110156104225760006212750062278d0061034384610ef1565b61034d91906114fe565b8584815181106103605761035f611723565b5b6020026020010151602001516103769190611477565b6103809190611477565b905042811015610390575061040f565b60008483815181106103a5576103a4611723565b5b6020026020010151600001511180156103db5750428483815181106103cd576103cc611723565b5b602002602001015160200151105b1561040d578382815181106103f3576103f2611723565b5b6020026020010151600001518361040a9190611477565b92505b505b808061041a9061161c565b915050610327565b508092505050919050565b4260045411610471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046890611402565b60405180910390fd5b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016104cf929190611323565b60206040518083038186803b1580156104e757600080fd5b505afa1580156104fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051f9190611259565b1015610560576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610557906113e2565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b81526004016105e19392919061134c565b602060405180830381600087803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063391906111ff565b50600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040161068f9190611422565b600060405180830381600087803b1580156106a957600080fd5b505af11580156106bd573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600a8461070d91906114cd565b6040518363ffffffff1660e01b815260040161072a929190611383565b602060405180830381600087803b15801561074457600080fd5b505af1158015610758573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077c91906111ff565b5061078681610f49565b7fc85f9af794f497ce4710fdc6b8c721dac692ab884e8329f4dddc9d5ae48b8b4b33826040516107b7929190611383565b60405180910390a150565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561088f57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610849565b5050505090506000805b8251811015610a065760006212750062278d006108b584610ef1565b6108bf91906114fe565b8584815181106108d2576108d1611723565b5b6020026020010151602001516108e89190611477565b6108f29190611477565b90504281101561090257506109f3565b600084838151811061091757610916611723565b5b60200260200101516000015111801561094d57504284838151811061093f5761093e611723565b5b602002602001015160200151105b156109f15783828151811061096557610964611723565b5b6020026020010151600001518361097c9190611477565b9250600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106109cf576109ce611723565b5b9060005260206000209060020201600080820160009055600182016000905550505b505b80806109fe9061161c565b915050610899565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610a64929190611383565b602060405180830381600087803b158015610a7e57600080fd5b505af1158015610a92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab691906111ff565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b1757610b16611696565b5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610b74929190611383565b602060405180830381600087803b158015610b8e57600080fd5b505af1158015610ba2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc691906111ff565b5050565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610c7257838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610c2c565b5050505090506000805b8251811015610cec576000838281518110610c9a57610c99611723565b5b6020026020010151600001511115610cd957828181518110610cbf57610cbe611723565b5b60200260200101516000015182610cd69190611477565b91505b8080610ce49061161c565b915050610c7c565b508092505050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dc957610dc8611696565b5b8060048190555050565b60056020528160005260406000208181548110610def57600080fd5b9060005260206000209060020201600091509150508060000154908060010154905082565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e7057610e6f611696565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eae57610ead611696565b5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600c600184610f039190611477565b610f0d9190611665565b1415610f1c5760009050610f44565b600c600183610f2b9190611477565b610f359190611665565b600c610f419190611558565b90505b919050565b6000610f548261111b565b90506000600a83610f6591906114cd565b83610f709190611558565b905060005b600b8110156110655760008162278d00610f8f91906114fe565b6276a70042610f9e9190611477565b610fa89190611477565b905060006040518060400160405280868152602001838152509050600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050848461104e9190611558565b93505050808061105d9061161c565b915050610f75565b50600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052808381526020016301b30f006276a700426110ca9190611477565b6110d49190611477565b815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050505050565b60006103e8604b8361112d91906114fe565b61113791906114cd565b9050919050565b60008135905061114d816117a9565b92915050565b600081519050611162816117c0565b92915050565b600081359050611177816117d7565b92915050565b60008151905061118c816117d7565b92915050565b6000602082840312156111a8576111a7611752565b5b60006111b68482850161113e565b91505092915050565b600080604083850312156111d6576111d5611752565b5b60006111e48582860161113e565b92505060206111f585828601611168565b9150509250929050565b60006020828403121561121557611214611752565b5b600061122384828501611153565b91505092915050565b60006020828403121561124257611241611752565b5b600061125084828501611168565b91505092915050565b60006020828403121561126f5761126e611752565b5b600061127d8482850161117d565b91505092915050565b61128f8161158c565b82525050565b61129e816115d4565b82525050565b6112ad816115f8565b82525050565b60006112c0600f83611466565b91506112cb82611757565b602082019050919050565b60006112e3601083611466565b91506112ee82611780565b602082019050919050565b611302816115ca565b82525050565b600060208201905061131d6000830184611286565b92915050565b60006040820190506113386000830185611286565b6113456020830184611286565b9392505050565b60006060820190506113616000830186611286565b61136e6020830185611286565b61137b60408301846112f9565b949350505050565b60006040820190506113986000830185611286565b6113a560208301846112f9565b9392505050565b60006020820190506113c16000830184611295565b92915050565b60006020820190506113dc60008301846112a4565b92915050565b600060208201905081810360008301526113fb816112b3565b9050919050565b6000602082019050818103600083015261141b816112d6565b9050919050565b600060208201905061143760008301846112f9565b92915050565b600060408201905061145260008301856112f9565b61145f60208301846112f9565b9392505050565b600082825260208201905092915050565b6000611482826115ca565b915061148d836115ca565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114c2576114c16116c5565b5b828201905092915050565b60006114d8826115ca565b91506114e3836115ca565b9250826114f3576114f26116f4565b5b828204905092915050565b6000611509826115ca565b9150611514836115ca565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561154d5761154c6116c5565b5b828202905092915050565b6000611563826115ca565b915061156e836115ca565b925082821015611581576115806116c5565b5b828203905092915050565b6000611597826115aa565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006115df826115e6565b9050919050565b60006115f1826115aa565b9050919050565b60006116038261160a565b9050919050565b6000611615826115aa565b9050919050565b6000611627826115ca565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561165a576116596116c5565b5b600182019050919050565b6000611670826115ca565b915061167b836115ca565b92508261168b5761168a6116f4565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b7f616c6c6f77616e6365206c6f7765720000000000000000000000000000000000600082015250565b7f646561646c696e65207265616368656400000000000000000000000000000000600082015250565b6117b28161158c565b81146117bd57600080fd5b50565b6117c98161159e565b81146117d457600080fd5b50565b6117e0816115ca565b81146117eb57600080fd5b5056fea264697066735822122045db0dbade789adf728844845412d798c0bbc6603ad497590df97691cafe7e4164736f6c6343000806003300000000000000000000000096e322f2a4f151cd898f86ea5626cc6e10090c7600000000000000000000000040eb746dee876ac1e78697b7ca85142d178a1fc8000000000000000000000000f39271cb27ddc6985ff38238918ff66ec5653b2a00000000000000000000000000000000000000000000000000000000635f897d

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063c42bd05a11610066578063c42bd05a146101ee578063cafa70b91461020c578063ee4c893214610228578063f2fde38b14610259576100cf565b80638da5cb5b146101945780639500dae6146101b2578063b31c710a146101d0576100cf565b80631a4d7092146100d457806323dcb71f1461010457806327810b6e146101205780634e71d92d1461013e5780636c66452e146101485780637d9aff4b14610164575b600080fd5b6100ee60048036038101906100e99190611192565b610275565b6040516100fb9190611422565b60405180910390f35b61011e6004803603810190610119919061122c565b61042d565b005b6101286107c2565b60405161013591906113ac565b60405180910390f35b6101466107e8565b005b610162600480360381019061015d919061122c565b610abb565b005b61017e60048036038101906101799190611192565b610bca565b60405161018b9190611422565b60405180910390f35b61019c610cf7565b6040516101a99190611308565b60405180910390f35b6101ba610d1b565b6040516101c79190611422565b60405180910390f35b6101d8610d21565b6040516101e591906113c7565b60405180910390f35b6101f6610d47565b60405161020391906113c7565b60405180910390f35b6102266004803603810190610221919061122c565b610d6d565b005b610242600480360381019061023d91906111bf565b610dd3565b60405161025092919061143d565b60405180910390f35b610273600480360381019061026e9190611192565b610e14565b005b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561031d578382906000526020600020906002020160405180604001604052908160008201548152602001600182015481525050815260200190600101906102d7565b5050505090506000805b82518110156104225760006212750062278d0061034384610ef1565b61034d91906114fe565b8584815181106103605761035f611723565b5b6020026020010151602001516103769190611477565b6103809190611477565b905042811015610390575061040f565b60008483815181106103a5576103a4611723565b5b6020026020010151600001511180156103db5750428483815181106103cd576103cc611723565b5b602002602001015160200151105b1561040d578382815181106103f3576103f2611723565b5b6020026020010151600001518361040a9190611477565b92505b505b808061041a9061161c565b915050610327565b508092505050919050565b4260045411610471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046890611402565b60405180910390fd5b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016104cf929190611323565b60206040518083038186803b1580156104e757600080fd5b505afa1580156104fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051f9190611259565b1015610560576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610557906113e2565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b81526004016105e19392919061134c565b602060405180830381600087803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063391906111ff565b50600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040161068f9190611422565b600060405180830381600087803b1580156106a957600080fd5b505af11580156106bd573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600a8461070d91906114cd565b6040518363ffffffff1660e01b815260040161072a929190611383565b602060405180830381600087803b15801561074457600080fd5b505af1158015610758573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077c91906111ff565b5061078681610f49565b7fc85f9af794f497ce4710fdc6b8c721dac692ab884e8329f4dddc9d5ae48b8b4b33826040516107b7929190611383565b60405180910390a150565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561088f57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610849565b5050505090506000805b8251811015610a065760006212750062278d006108b584610ef1565b6108bf91906114fe565b8584815181106108d2576108d1611723565b5b6020026020010151602001516108e89190611477565b6108f29190611477565b90504281101561090257506109f3565b600084838151811061091757610916611723565b5b60200260200101516000015111801561094d57504284838151811061093f5761093e611723565b5b602002602001015160200151105b156109f15783828151811061096557610964611723565b5b6020026020010151600001518361097c9190611477565b9250600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106109cf576109ce611723565b5b9060005260206000209060020201600080820160009055600182016000905550505b505b80806109fe9061161c565b915050610899565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610a64929190611383565b602060405180830381600087803b158015610a7e57600080fd5b505af1158015610a92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab691906111ff565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b1757610b16611696565b5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610b74929190611383565b602060405180830381600087803b158015610b8e57600080fd5b505af1158015610ba2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc691906111ff565b5050565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610c7257838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610c2c565b5050505090506000805b8251811015610cec576000838281518110610c9a57610c99611723565b5b6020026020010151600001511115610cd957828181518110610cbf57610cbe611723565b5b60200260200101516000015182610cd69190611477565b91505b8080610ce49061161c565b915050610c7c565b508092505050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dc957610dc8611696565b5b8060048190555050565b60056020528160005260406000208181548110610def57600080fd5b9060005260206000209060020201600091509150508060000154908060010154905082565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e7057610e6f611696565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eae57610ead611696565b5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600c600184610f039190611477565b610f0d9190611665565b1415610f1c5760009050610f44565b600c600183610f2b9190611477565b610f359190611665565b600c610f419190611558565b90505b919050565b6000610f548261111b565b90506000600a83610f6591906114cd565b83610f709190611558565b905060005b600b8110156110655760008162278d00610f8f91906114fe565b6276a70042610f9e9190611477565b610fa89190611477565b905060006040518060400160405280868152602001838152509050600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050848461104e9190611558565b93505050808061105d9061161c565b915050610f75565b50600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052808381526020016301b30f006276a700426110ca9190611477565b6110d49190611477565b815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050505050565b60006103e8604b8361112d91906114fe565b61113791906114cd565b9050919050565b60008135905061114d816117a9565b92915050565b600081519050611162816117c0565b92915050565b600081359050611177816117d7565b92915050565b60008151905061118c816117d7565b92915050565b6000602082840312156111a8576111a7611752565b5b60006111b68482850161113e565b91505092915050565b600080604083850312156111d6576111d5611752565b5b60006111e48582860161113e565b92505060206111f585828601611168565b9150509250929050565b60006020828403121561121557611214611752565b5b600061122384828501611153565b91505092915050565b60006020828403121561124257611241611752565b5b600061125084828501611168565b91505092915050565b60006020828403121561126f5761126e611752565b5b600061127d8482850161117d565b91505092915050565b61128f8161158c565b82525050565b61129e816115d4565b82525050565b6112ad816115f8565b82525050565b60006112c0600f83611466565b91506112cb82611757565b602082019050919050565b60006112e3601083611466565b91506112ee82611780565b602082019050919050565b611302816115ca565b82525050565b600060208201905061131d6000830184611286565b92915050565b60006040820190506113386000830185611286565b6113456020830184611286565b9392505050565b60006060820190506113616000830186611286565b61136e6020830185611286565b61137b60408301846112f9565b949350505050565b60006040820190506113986000830185611286565b6113a560208301846112f9565b9392505050565b60006020820190506113c16000830184611295565b92915050565b60006020820190506113dc60008301846112a4565b92915050565b600060208201905081810360008301526113fb816112b3565b9050919050565b6000602082019050818103600083015261141b816112d6565b9050919050565b600060208201905061143760008301846112f9565b92915050565b600060408201905061145260008301856112f9565b61145f60208301846112f9565b9392505050565b600082825260208201905092915050565b6000611482826115ca565b915061148d836115ca565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114c2576114c16116c5565b5b828201905092915050565b60006114d8826115ca565b91506114e3836115ca565b9250826114f3576114f26116f4565b5b828204905092915050565b6000611509826115ca565b9150611514836115ca565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561154d5761154c6116c5565b5b828202905092915050565b6000611563826115ca565b915061156e836115ca565b925082821015611581576115806116c5565b5b828203905092915050565b6000611597826115aa565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006115df826115e6565b9050919050565b60006115f1826115aa565b9050919050565b60006116038261160a565b9050919050565b6000611615826115aa565b9050919050565b6000611627826115ca565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561165a576116596116c5565b5b600182019050919050565b6000611670826115ca565b915061167b836115ca565b92508261168b5761168a6116f4565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b7f616c6c6f77616e6365206c6f7765720000000000000000000000000000000000600082015250565b7f646561646c696e65207265616368656400000000000000000000000000000000600082015250565b6117b28161158c565b81146117bd57600080fd5b50565b6117c98161159e565b81146117d457600080fd5b50565b6117e0816115ca565b81146117eb57600080fd5b5056fea264697066735822122045db0dbade789adf728844845412d798c0bbc6603ad497590df97691cafe7e4164736f6c63430008060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000096e322f2a4f151cd898f86ea5626cc6e10090c7600000000000000000000000040eb746dee876ac1e78697b7ca85142d178a1fc8000000000000000000000000f39271cb27ddc6985ff38238918ff66ec5653b2a00000000000000000000000000000000000000000000000000000000635f897d

-----Decoded View---------------
Arg [0] : _oldToken (address): 0x96e322f2a4F151cD898F86eA5626cc6E10090c76
Arg [1] : _newToken (address): 0x40EB746DEE876aC1E78697b7Ca85142D178A1Fc8
Arg [2] : _burner (address): 0xF39271CB27Ddc6985Ff38238918Ff66ec5653B2a
Arg [3] : _approvalDeadline (uint256): 1667205501

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000096e322f2a4f151cd898f86ea5626cc6e10090c76
Arg [1] : 00000000000000000000000040eb746dee876ac1e78697b7ca85142d178a1fc8
Arg [2] : 000000000000000000000000f39271cb27ddc6985ff38238918ff66ec5653b2a
Arg [3] : 00000000000000000000000000000000000000000000000000000000635f897d


Deployed Bytecode Sourcemap

747:4049:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1823:629;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3051:419;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;843:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1142:669;;;:::i;:::-;;2925:117;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4426:367;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;203:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1030:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;787:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;815;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2782:131;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1070:59;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;576:154;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1823:629;1884:7;1904:33;1940:18;:26;1959:6;1940:26;;;;;;;;;;;;;;;1904:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1977:8;2004:6;2000:424;2020:12;:19;2016:1;:23;2000:424;;;2062:26;2152:7;2142;2119:20;2137:1;2119:17;:20::i;:::-;:30;;;;:::i;:::-;2091:12;2104:1;2091:15;;;;;;;;:::i;:::-;;;;;;;;:25;;;:58;;;;:::i;:::-;:68;;;;:::i;:::-;2062:97;;2198:15;2177:18;:36;2174:83;;;2233:8;;;2174:83;2299:1;2274:12;2287:1;2274:15;;;;;;;;:::i;:::-;;;;;;;;:22;;;:26;:73;;;;;2332:15;2304:12;2317:1;2304:15;;;;;;;;:::i;:::-;;;;;;;;:25;;;:43;2274:73;2271:142;;;2375:12;2388:1;2375:15;;;;;;;;:::i;:::-;;;;;;;;:22;;;2368:29;;;;;:::i;:::-;;;2271:142;2046:378;2000:424;2041:3;;;;;:::i;:::-;;;;2000:424;;;;2441:3;2434:10;;;;1823:629;;;:::o;3051:419::-;3124:15;3105:16;;:34;3097:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;3224:4;3175:8;;;;;;;;;;;:18;;;3194:10;3214:4;3175:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:53;;3167:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;3256:8;;;;;;;;;;;:21;;;3278:10;3298:6;;;;;;;;;;;3307:4;3256:56;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3320:6;;;;;;;;;;;:11;;;3332:4;3320:17;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3345:8;;;;;;;;;;;:17;;;3363:10;3382:2;3375:4;:9;;;;:::i;:::-;3345:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3400:20;3415:4;3400:14;:20::i;:::-;3435:30;3448:10;3460:4;3435:30;;;;;;;:::i;:::-;;;;;;;;3051:419;:::o;843:21::-;;;;;;;;;;;;;:::o;1142:669::-;1177:33;1213:18;:30;1232:10;1213:30;;;;;;;;;;;;;;;1177:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1254:8;1281:6;1277:482;1297:12;:19;1293:1;:23;1277:482;;;1338:26;1428:7;1418;1395:20;1413:1;1395:17;:20::i;:::-;:30;;;;:::i;:::-;1367:12;1380:1;1367:15;;;;;;;;:::i;:::-;;;;;;;;:25;;;:58;;;;:::i;:::-;:68;;;;:::i;:::-;1338:97;;1474:15;1453:18;:36;1450:83;;;1509:8;;;1450:83;1575:1;1550:12;1563:1;1550:15;;;;;;;;:::i;:::-;;;;;;;;:22;;;:26;:73;;;;;1608:15;1580:12;1593:1;1580:15;;;;;;;;:::i;:::-;;;;;;;;:25;;;:43;1550:73;1547:201;;;1651:12;1664:1;1651:15;;;;;;;;:::i;:::-;;;;;;;;:22;;;1644:29;;;;;:::i;:::-;;;1699:18;:30;1718:10;1699:30;;;;;;;;;;;;;;;1730:1;1699:33;;;;;;;;:::i;:::-;;;;;;;;;;;;;1692:40;;;;;;;;;;;;;;1547:201;1323:436;1277:482;1318:3;;;;;:::i;:::-;;;;1277:482;;;;1769:8;;;;;;;;;;;:17;;;1787:10;1799:3;1769:34;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1166:645;;1142:669::o;2925:117::-;368:5;;;;;;;;;;354:19;;:10;:19;;;347:27;;;;:::i;:::-;;2997:8:::1;;;;;;;;;;;:17;;;3015:10;3026:7;2997:37;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2925:117:::0;:::o;4426:367::-;4487:7;4504:33;4540:18;:27;4559:7;4540:27;;;;;;;;;;;;;;;4504:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4578:8;4605:6;4601:167;4621:12;:19;4617:1;:23;4601:167;;;4690:1;4665:12;4678:1;4665:15;;;;;;;;:::i;:::-;;;;;;;;:22;;;:26;4662:95;;;4719:12;4732:1;4719:15;;;;;;;;:::i;:::-;;;;;;;;:22;;;4712:29;;;;;:::i;:::-;;;4662:95;4642:3;;;;;:::i;:::-;;;;4601:167;;;;4785:3;4778:10;;;;4426:367;;;:::o;203:20::-;;;;;;;;;;;;:::o;1030:31::-;;;;:::o;787:21::-;;;;;;;;;;;;;:::o;815:::-;;;;;;;;;;;;;:::o;2782:131::-;368:5;;;;;;;;;;354:19;;:10;:19;;;347:27;;;;:::i;:::-;;2888:17:::1;2869:16;:36;;;;2782:131:::0;:::o;1070:59::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;576:154::-;368:5;;;;;;;;;;354:19;;:10;:19;;;347:27;;;;:::i;:::-;;682:1:::1;661:23;;:9;:23;;;;654:31;;;;:::i;:::-;;709:9;701:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;576:154:::0;:::o;4240:178::-;4299:7;4330:1;4324:2;4321:1;4319;:3;;;;:::i;:::-;4318:8;;;;:::i;:::-;:13;4315:99;;;4351:1;4344:8;;;;4315:99;4403:2;4400:1;4398;:3;;;;:::i;:::-;4397:8;;;;:::i;:::-;4392:2;:13;;;;:::i;:::-;4385:20;;4240:178;;;;:::o;3607:624::-;3671:14;3688:26;3709:4;3688:20;:26::i;:::-;3671:43;;3722:24;3761:2;3756:4;:7;;;;:::i;:::-;3749:4;:14;;;;:::i;:::-;3722:41;;3775:9;3771:315;3792:2;3788:1;:6;3771:315;;;3812:24;3877:1;3867:7;:11;;;;:::i;:::-;3857:7;3839:15;:25;;;;:::i;:::-;:39;;;;:::i;:::-;3812:66;;3890:30;3924:55;;;;;;;;3944:6;3924:55;;;;3961:16;3924:55;;;3890:89;;3991:18;:30;4010:10;3991:30;;;;;;;;;;;;;;;4027:11;3991:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4071:6;4051:26;;;;;:::i;:::-;;;3800:286;;3796:3;;;;;:::i;:::-;;;;3771:315;;;;4100:18;:30;4119:10;4100:30;;;;;;;;;;;;;;;4136:89;;;;;;;;4156:16;4136:89;;;;4211:12;4201:7;4183:15;:25;;;;:::i;:::-;:40;;;;:::i;:::-;4136:89;;;4100:126;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3653:578;;3607:624;:::o;3476:122::-;3549:7;3589:4;3586:2;3572:11;:16;;;;:::i;:::-;:21;;;;:::i;:::-;3565:28;;3476:122;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:143::-;497:5;528:6;522:13;513:22;;544:33;571:5;544:33;:::i;:::-;503:80;;;;:::o;589:329::-;648:6;697:2;685:9;676:7;672:23;668:32;665:2;;;703:79;;:::i;:::-;665:2;823:1;848:53;893:7;884:6;873:9;869:22;848:53;:::i;:::-;838:63;;794:117;655:263;;;;:::o;924:474::-;992:6;1000;1049:2;1037:9;1028:7;1024:23;1020:32;1017:2;;;1055:79;;:::i;:::-;1017:2;1175:1;1200:53;1245:7;1236:6;1225:9;1221:22;1200:53;:::i;:::-;1190:63;;1146:117;1302:2;1328:53;1373:7;1364:6;1353:9;1349:22;1328:53;:::i;:::-;1318:63;;1273:118;1007:391;;;;;:::o;1404:345::-;1471:6;1520:2;1508:9;1499:7;1495:23;1491:32;1488:2;;;1526:79;;:::i;:::-;1488:2;1646:1;1671:61;1724:7;1715:6;1704:9;1700:22;1671:61;:::i;:::-;1661:71;;1617:125;1478:271;;;;:::o;1755:329::-;1814:6;1863:2;1851:9;1842:7;1838:23;1834:32;1831:2;;;1869:79;;:::i;:::-;1831:2;1989:1;2014:53;2059:7;2050:6;2039:9;2035:22;2014:53;:::i;:::-;2004:63;;1960:117;1821:263;;;;:::o;2090:351::-;2160:6;2209:2;2197:9;2188:7;2184:23;2180:32;2177:2;;;2215:79;;:::i;:::-;2177:2;2335:1;2360:64;2416:7;2407:6;2396:9;2392:22;2360:64;:::i;:::-;2350:74;;2306:128;2167:274;;;;:::o;2447:118::-;2534:24;2552:5;2534:24;:::i;:::-;2529:3;2522:37;2512:53;;:::o;2571:159::-;2672:51;2717:5;2672:51;:::i;:::-;2667:3;2660:64;2650:80;;:::o;2736:157::-;2836:50;2880:5;2836:50;:::i;:::-;2831:3;2824:63;2814:79;;:::o;2899:366::-;3041:3;3062:67;3126:2;3121:3;3062:67;:::i;:::-;3055:74;;3138:93;3227:3;3138:93;:::i;:::-;3256:2;3251:3;3247:12;3240:19;;3045:220;;;:::o;3271:366::-;3413:3;3434:67;3498:2;3493:3;3434:67;:::i;:::-;3427:74;;3510:93;3599:3;3510:93;:::i;:::-;3628:2;3623:3;3619:12;3612:19;;3417:220;;;:::o;3643:118::-;3730:24;3748:5;3730:24;:::i;:::-;3725:3;3718:37;3708:53;;:::o;3767:222::-;3860:4;3898:2;3887:9;3883:18;3875:26;;3911:71;3979:1;3968:9;3964:17;3955:6;3911:71;:::i;:::-;3865:124;;;;:::o;3995:332::-;4116:4;4154:2;4143:9;4139:18;4131:26;;4167:71;4235:1;4224:9;4220:17;4211:6;4167:71;:::i;:::-;4248:72;4316:2;4305:9;4301:18;4292:6;4248:72;:::i;:::-;4121:206;;;;;:::o;4333:442::-;4482:4;4520:2;4509:9;4505:18;4497:26;;4533:71;4601:1;4590:9;4586:17;4577:6;4533:71;:::i;:::-;4614:72;4682:2;4671:9;4667:18;4658:6;4614:72;:::i;:::-;4696;4764:2;4753:9;4749:18;4740:6;4696:72;:::i;:::-;4487:288;;;;;;:::o;4781:332::-;4902:4;4940:2;4929:9;4925:18;4917:26;;4953:71;5021:1;5010:9;5006:17;4997:6;4953:71;:::i;:::-;5034:72;5102:2;5091:9;5087:18;5078:6;5034:72;:::i;:::-;4907:206;;;;;:::o;5119:250::-;5226:4;5264:2;5253:9;5249:18;5241:26;;5277:85;5359:1;5348:9;5344:17;5335:6;5277:85;:::i;:::-;5231:138;;;;:::o;5375:248::-;5481:4;5519:2;5508:9;5504:18;5496:26;;5532:84;5613:1;5602:9;5598:17;5589:6;5532:84;:::i;:::-;5486:137;;;;:::o;5629:419::-;5795:4;5833:2;5822:9;5818:18;5810:26;;5882:9;5876:4;5872:20;5868:1;5857:9;5853:17;5846:47;5910:131;6036:4;5910:131;:::i;:::-;5902:139;;5800:248;;;:::o;6054:419::-;6220:4;6258:2;6247:9;6243:18;6235:26;;6307:9;6301:4;6297:20;6293:1;6282:9;6278:17;6271:47;6335:131;6461:4;6335:131;:::i;:::-;6327:139;;6225:248;;;:::o;6479:222::-;6572:4;6610:2;6599:9;6595:18;6587:26;;6623:71;6691:1;6680:9;6676:17;6667:6;6623:71;:::i;:::-;6577:124;;;;:::o;6707:332::-;6828:4;6866:2;6855:9;6851:18;6843:26;;6879:71;6947:1;6936:9;6932:17;6923:6;6879:71;:::i;:::-;6960:72;7028:2;7017:9;7013:18;7004:6;6960:72;:::i;:::-;6833:206;;;;;:::o;7126:169::-;7210:11;7244:6;7239:3;7232:19;7284:4;7279:3;7275:14;7260:29;;7222:73;;;;:::o;7301:305::-;7341:3;7360:20;7378:1;7360:20;:::i;:::-;7355:25;;7394:20;7412:1;7394:20;:::i;:::-;7389:25;;7548:1;7480:66;7476:74;7473:1;7470:81;7467:2;;;7554:18;;:::i;:::-;7467:2;7598:1;7595;7591:9;7584:16;;7345:261;;;;:::o;7612:185::-;7652:1;7669:20;7687:1;7669:20;:::i;:::-;7664:25;;7703:20;7721:1;7703:20;:::i;:::-;7698:25;;7742:1;7732:2;;7747:18;;:::i;:::-;7732:2;7789:1;7786;7782:9;7777:14;;7654:143;;;;:::o;7803:348::-;7843:7;7866:20;7884:1;7866:20;:::i;:::-;7861:25;;7900:20;7918:1;7900:20;:::i;:::-;7895:25;;8088:1;8020:66;8016:74;8013:1;8010:81;8005:1;7998:9;7991:17;7987:105;7984:2;;;8095:18;;:::i;:::-;7984:2;8143:1;8140;8136:9;8125:20;;7851:300;;;;:::o;8157:191::-;8197:4;8217:20;8235:1;8217:20;:::i;:::-;8212:25;;8251:20;8269:1;8251:20;:::i;:::-;8246:25;;8290:1;8287;8284:8;8281:2;;;8295:18;;:::i;:::-;8281:2;8340:1;8337;8333:9;8325:17;;8202:146;;;;:::o;8354:96::-;8391:7;8420:24;8438:5;8420:24;:::i;:::-;8409:35;;8399:51;;;:::o;8456:90::-;8490:7;8533:5;8526:13;8519:21;8508:32;;8498:48;;;:::o;8552:126::-;8589:7;8629:42;8622:5;8618:54;8607:65;;8597:81;;;:::o;8684:77::-;8721:7;8750:5;8739:16;;8729:32;;;:::o;8767:154::-;8831:9;8864:51;8909:5;8864:51;:::i;:::-;8851:64;;8841:80;;;:::o;8927:127::-;8991:9;9024:24;9042:5;9024:24;:::i;:::-;9011:37;;9001:53;;;:::o;9060:152::-;9123:9;9156:50;9200:5;9156:50;:::i;:::-;9143:63;;9133:79;;;:::o;9218:126::-;9281:9;9314:24;9332:5;9314:24;:::i;:::-;9301:37;;9291:53;;;:::o;9350:233::-;9389:3;9412:24;9430:5;9412:24;:::i;:::-;9403:33;;9458:66;9451:5;9448:77;9445:2;;;9528:18;;:::i;:::-;9445:2;9575:1;9568:5;9564:13;9557:20;;9393:190;;;:::o;9589:176::-;9621:1;9638:20;9656:1;9638:20;:::i;:::-;9633:25;;9672:20;9690:1;9672:20;:::i;:::-;9667:25;;9711:1;9701:2;;9716:18;;:::i;:::-;9701:2;9757:1;9754;9750:9;9745:14;;9623:142;;;;:::o;9771:180::-;9819:77;9816:1;9809:88;9916:4;9913:1;9906:15;9940:4;9937:1;9930:15;9957:180;10005:77;10002:1;9995:88;10102:4;10099:1;10092:15;10126:4;10123:1;10116:15;10143:180;10191:77;10188:1;10181:88;10288:4;10285:1;10278:15;10312:4;10309:1;10302:15;10329:180;10377:77;10374:1;10367:88;10474:4;10471:1;10464:15;10498:4;10495:1;10488:15;10638:117;10747:1;10744;10737:12;10761:165;10901:17;10897:1;10889:6;10885:14;10878:41;10867:59;:::o;10932:166::-;11072:18;11068:1;11060:6;11056:14;11049:42;11038:60;:::o;11104:122::-;11177:24;11195:5;11177:24;:::i;:::-;11170:5;11167:35;11157:2;;11216:1;11213;11206:12;11157:2;11147:79;:::o;11232:116::-;11302:21;11317:5;11302:21;:::i;:::-;11295:5;11292:32;11282:2;;11338:1;11335;11328:12;11282:2;11272:76;:::o;11354:122::-;11427:24;11445:5;11427:24;:::i;:::-;11420:5;11417:35;11407:2;;11466:1;11463;11456:12;11407:2;11397:79;:::o

Swarm Source

ipfs://45db0dbade789adf728844845412d798c0bbc6603ad497590df97691cafe7e41

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.