POL Price: $0.655033 (+14.37%)
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TRDODAO

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2024-04-04
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface ITRDOToken {
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
}

contract TRDODAO {
    ITRDOToken public trdoToken;
    ITRDOToken public wtrdoToken;

    struct Proposal {
        string title;
        string description;
        address creator;
        uint256 startDate;
        uint256 expireDate;
        uint256 maxVotes; // Maximum votes allowed for this proposal
        uint256 votesInFavor; // Current number of votes in favor
        uint256 minPercentage; // Minimum percentage of maxVotes needed for success
        bool executed; // Whether the proposal has been executed (considered successful or failed)
        string remark;
    }

    mapping(address => uint256) public wtrdoBalances;
    mapping(uint256 => Proposal) public proposals;
    mapping(uint256 => address[]) public proposalVoters;
    mapping(uint256 => mapping(address => bool)) public hasVoted;
    uint256 public nextProposalId;
    address public owner;
    constructor(address _trdoTokenAddress,address _wtrdoTokenAddress) {
        trdoToken = ITRDOToken(_trdoTokenAddress);
        wtrdoToken = ITRDOToken(_wtrdoTokenAddress);
        owner = msg.sender;
    }

    function wrapTRDO(uint256 amount) public {
        require(trdoToken.transferFrom(msg.sender, address(this), amount), "TRDO transfer failed");
        require(wtrdoToken.transfer(msg.sender, amount), "WTRDO transfer failed");
        wtrdoBalances[msg.sender] += amount;
    }
    function getTrdoTokenBalance() public view returns (uint256) {
        return trdoToken.balanceOf(address(this));
    }
    function getWtrdoTokenBalance() public view returns (uint256) {
        return wtrdoToken.balanceOf(address(this));
    }

    function unwrapTRDO(uint256 amount) public {
        require(wtrdoBalances[msg.sender] >= amount, "Insufficient WTRDO balance");
         require(wtrdoToken.transferFrom(msg.sender,address(this), amount), "WTRDO transfer to contract failed");
        wtrdoBalances[msg.sender] -= amount;
        require(trdoToken.transfer(msg.sender, amount), "TRDO transfer failed");
    }
    

    function createProposal(string memory title, string memory description, uint256 expireDate, uint256 maxVotes, uint256 minPercentage) public {
        require(wtrdoBalances[msg.sender] >= 500000e18, "Insufficient WTRDO to create proposal");
        proposals[nextProposalId] = Proposal({
            title: title,
            description: description,
            creator: msg.sender,
            startDate: block.timestamp,
            expireDate: expireDate,
            maxVotes: maxVotes,
            votesInFavor: 0,
            minPercentage: minPercentage,
            executed: false,
            remark: ""
        });
        nextProposalId++;
    }

    function vote(uint256 proposalId) public {
        require(wtrdoBalances[msg.sender] >= 100000e18, "Insufficient WTRDO to vote");
        Proposal storage proposal = proposals[proposalId];
        require(block.timestamp < proposal.expireDate, "Proposal expired");
        require(!proposal.executed, "Proposal already executed");
        require(!hasVoted[proposalId][msg.sender], "Already voted");

            uint8 votes = 0;
           if(wtrdoBalances[msg.sender] >= 500000e18)
           {
            votes = 5;
           }else if(wtrdoBalances[msg.sender] >= 300000e18) {
                votes = 3;
           }
           else{
                votes = 1;
           }
         proposal.votesInFavor += votes;
        proposalVoters[proposalId].push(msg.sender);
        hasVoted[proposalId][msg.sender] = true;

        // Check if the votes in favor have reached the required minimum percentage of the maximum votes
        if (proposal.votesInFavor * 100 >= proposal.maxVotes * proposal.minPercentage) {
            proposal.executed = true;
        }
    }

    function getVoters(uint256 proposalId) public view returns (address[] memory) {
        return proposalVoters[proposalId];
    }
    

     function addRemark(uint256 proposalId, string memory remark) public onlyOwner {
        require(proposals[proposalId].executed, "Proposal must be executed before adding a remark.");
        proposals[proposalId].remark = remark;
    }

    function WtrdoTreasury(uint256 amount) public onlyOwner {
        require(wtrdoToken.transfer(msg.sender, amount), "WTRDO treasurt transfer failed");
           
    }
     function trdoTreasury(uint256 amount) public onlyOwner {
        require(trdoToken.transfer(msg.sender, amount), "TRDO Treasury transfer failed");
           
    }


    modifier onlyOwner() {
        require(msg.sender == owner, "Only contract owner can call this function");
        _;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_trdoTokenAddress","type":"address"},{"internalType":"address","name":"_wtrdoTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WtrdoTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"string","name":"remark","type":"string"}],"name":"addRemark","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"title","type":"string"},{"internalType":"string","name":"description","type":"string"},{"internalType":"uint256","name":"expireDate","type":"uint256"},{"internalType":"uint256","name":"maxVotes","type":"uint256"},{"internalType":"uint256","name":"minPercentage","type":"uint256"}],"name":"createProposal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getTrdoTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"name":"getVoters","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getWtrdoTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"name":"hasVoted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextProposalId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"proposalVoters","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"proposals","outputs":[{"internalType":"string","name":"title","type":"string"},{"internalType":"string","name":"description","type":"string"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256","name":"startDate","type":"uint256"},{"internalType":"uint256","name":"expireDate","type":"uint256"},{"internalType":"uint256","name":"maxVotes","type":"uint256"},{"internalType":"uint256","name":"votesInFavor","type":"uint256"},{"internalType":"uint256","name":"minPercentage","type":"uint256"},{"internalType":"bool","name":"executed","type":"bool"},{"internalType":"string","name":"remark","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"trdoToken","outputs":[{"internalType":"contract ITRDOToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"trdoTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"unwrapTRDO","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"name":"vote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"wrapTRDO","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wtrdoBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wtrdoToken","outputs":[{"internalType":"contract ITRDOToken","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5060405162001785380380620017858339810160408190526100319161008e565b600080546001600160a01b039384166001600160a01b03199182161790915560018054929093169181169190911790915560078054909116331790556100c0565b80516001600160a01b038116811461008957600080fd5b919050565b600080604083850312156100a0578182fd5b6100a983610072565b91506100b760208401610072565b90509250929050565b6116b580620000d06000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806386b646f2116100a2578063ab89437c11610071578063ab89437c14610230578063b5ac400d14610243578063bcb9bdfc14610256578063fabc38f714610269578063ffcdfa871461027c57610116565b806386b646f2146101ed578063882d77211461020d5780638da5cb5b14610215578063967d70a31461021d57610116565b806333423c06116100e957806333423c061461018c578063438596321461019f578063692db717146101bf57806371ff4c65146101d2578063737022bd146101da57610116565b80630121b93f1461011b578063013cf08b146101305780631a1ad81f146101625780632ab09d1414610177575b600080fd5b61012e61012936600461108c565b610284565b005b61014361013e36600461108c565b610455565b6040516101599a99989796959493929190611241565b60405180910390f35b61016a610650565b6040516101599190611198565b61017f61065f565b60405161015991906115a6565b61012e61019a366004611010565b610665565b6101b26101ad3660046110bc565b6107dd565b6040516101599190611236565b61012e6101cd3660046110e7565b6107fd565b61017f61087d565b61012e6101e836600461108c565b610903565b6102006101fb36600461108c565b6109d0565b60405161015991906111e9565b61016a610a3d565b61016a610a4c565b61017f61022b366004610fcf565b610a5b565b61016a61023e36600461112c565b610a6d565b61012e61025136600461108c565b610aa5565b61012e61026436600461108c565b610c3a565b61012e61027736600461108c565b610d04565b61017f610e6d565b3360009081526002602052604090205469152d02c7e14af680000011156102c65760405162461bcd60e51b81526004016102bd906114c1565b60405180910390fd5b6000818152600360205260409020600481015442106102f75760405162461bcd60e51b81526004016102bd906112c4565b600881015460ff161561031c5760405162461bcd60e51b81526004016102bd9061136a565b600082815260056020908152604080832033845290915290205460ff16156103565760405162461bcd60e51b81526004016102bd906113a1565b336000908152600260205260408120546969e10de76676d08000001161037e575060056103aa565b33600090815260026020526040902054693f870857a3e0e3800000116103a6575060036103aa565b5060015b8060ff168260060160008282546103c191906115af565b909155505060008381526004602090815260408083208054600181810183559185528385200180546001600160a01b03191633908117909155878552600580855283862091865293529220805460ff191690921790915560078301549083015461042b91906115c7565b600683015461043b9060646115c7565b106104505760088201805460ff191660011790555b505050565b600360205260009081526040902080548190610470906115fd565b80601f016020809104026020016040519081016040528092919081815260200182805461049c906115fd565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050908060010180546104fe906115fd565b80601f016020809104026020016040519081016040528092919081815260200182805461052a906115fd565b80156105775780601f1061054c57610100808354040283529160200191610577565b820191906000526020600020905b81548152906001019060200180831161055a57829003601f168201915b50505060028401546003850154600486015460058701546006880154600789015460088a015460098b0180549a9b6001600160a01b039098169a96995094975092959194909360ff90931692906105cd906115fd565b80601f01602080910402602001604051908101604052809291908181526020018280546105f9906115fd565b80156106465780601f1061061b57610100808354040283529160200191610646565b820191906000526020600020905b81548152906001019060200180831161062957829003601f168201915b505050505090508a565b6001546001600160a01b031681565b60065481565b336000908152600260205260409020546969e10de76676d0800000111561069e5760405162461bcd60e51b81526004016102bd906112ee565b6040805161014081018252868152602080820187905233828401524260608301526080820186905260a08201859052600060c0830181905260e083018590526101008301819052835180830185528181526101208401526006548152600382529290922081518051929391926107179284920190610e9e565b5060208281015180516107309260018501920190610e9e565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015160088201805460ff191691151591909117905561012082015180516107be916009840191602090910190610e9e565b505060068054915060006107d183611638565b91905055505050505050565b600560209081526000928352604080842090915290825290205460ff1681565b6007546001600160a01b031633146108275760405162461bcd60e51b81526004016102bd90611477565b60008281526003602052604090206008015460ff166108585760405162461bcd60e51b81526004016102bd90611555565b6000828152600360209081526040909120825161045092600990920191840190610e9e565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906108ae903090600401611198565b60206040518083038186803b1580156108c657600080fd5b505afa1580156108da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fe91906110a4565b905090565b6007546001600160a01b0316331461092d5760405162461bcd60e51b81526004016102bd90611477565b60015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9061095f90339085906004016111d0565b602060405180830381600087803b15801561097957600080fd5b505af115801561098d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b19190610ff0565b6109cd5760405162461bcd60e51b81526004016102bd90611409565b50565b600081815260046020908152604091829020805483518184028101840190945280845260609392830182828015610a3057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610a12575b505050505090505b919050565b6000546001600160a01b031681565b6007546001600160a01b031681565b60026020526000908152604090205481565b60046020528160005260406000208181548110610a8957600080fd5b6000918252602090912001546001600160a01b03169150829050565b33600090815260026020526040902054811115610ad45760405162461bcd60e51b81526004016102bd90611333565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610b08903390309086906004016111ac565b602060405180830381600087803b158015610b2257600080fd5b505af1158015610b36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5a9190610ff0565b610b765760405162461bcd60e51b81526004016102bd906113c8565b3360009081526002602052604081208054839290610b959084906115e6565b909155505060005460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610bcc90339085906004016111d0565b602060405180830381600087803b158015610be657600080fd5b505af1158015610bfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1e9190610ff0565b6109cd5760405162461bcd60e51b81526004016102bd90611527565b6007546001600160a01b03163314610c645760405162461bcd60e51b81526004016102bd90611477565b60005460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610c9690339085906004016111d0565b602060405180830381600087803b158015610cb057600080fd5b505af1158015610cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce89190610ff0565b6109cd5760405162461bcd60e51b81526004016102bd90611440565b6000546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610d38903390309086906004016111ac565b602060405180830381600087803b158015610d5257600080fd5b505af1158015610d66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8a9190610ff0565b610da65760405162461bcd60e51b81526004016102bd90611527565b60015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610dd890339085906004016111d0565b602060405180830381600087803b158015610df257600080fd5b505af1158015610e06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2a9190610ff0565b610e465760405162461bcd60e51b81526004016102bd906114f8565b3360009081526002602052604081208054839290610e659084906115af565b909155505050565b6001546040516370a0823160e01b81526000916001600160a01b0316906370a08231906108ae903090600401611198565b828054610eaa906115fd565b90600052602060002090601f016020900481019282610ecc5760008555610f12565b82601f10610ee557805160ff1916838001178555610f12565b82800160010185558215610f12579182015b82811115610f12578251825591602001919060010190610ef7565b50610f1e929150610f22565b5090565b5b80821115610f1e5760008155600101610f23565b80356001600160a01b0381168114610a3857600080fd5b600082601f830112610f5e578081fd5b813567ffffffffffffffff80821115610f7957610f79611669565b604051601f8301601f191681016020018281118282101715610f9d57610f9d611669565b604052828152848301602001861015610fb4578384fd5b82602086016020830137918201602001929092529392505050565b600060208284031215610fe0578081fd5b610fe982610f37565b9392505050565b600060208284031215611001578081fd5b81518015158114610fe9578182fd5b600080600080600060a08688031215611027578081fd5b853567ffffffffffffffff8082111561103e578283fd5b61104a89838a01610f4e565b9650602088013591508082111561105f578283fd5b5061106c88828901610f4e565b959895975050505060408401359360608101359360809091013592509050565b60006020828403121561109d578081fd5b5035919050565b6000602082840312156110b5578081fd5b5051919050565b600080604083850312156110ce578182fd5b823591506110de60208401610f37565b90509250929050565b600080604083850312156110f9578182fd5b82359150602083013567ffffffffffffffff811115611116578182fd5b61112285828601610f4e565b9150509250929050565b6000806040838503121561113e578182fd5b50508035926020909101359150565b60008151808452815b8181101561117257602081850181015186830182015201611156565b818111156111835782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b8181101561122a5783516001600160a01b031683529284019291840191600101611205565b50909695505050505050565b901515815260200190565b60006101408083526112558184018e61114d565b90508281036020840152611269818d61114d565b905060018060a01b038b1660408401528960608401528860808401528760a08401528660c08401528560e08401528415156101008401528281036101208401526112b3818561114d565b9d9c50505050505050505050505050565b60208082526010908201526f141c9bdc1bdcd85b08195e1c1a5c995960821b604082015260600190565b60208082526025908201527f496e73756666696369656e7420575452444f20746f206372656174652070726f6040820152641c1bdcd85b60da1b606082015260800190565b6020808252601a908201527f496e73756666696369656e7420575452444f2062616c616e6365000000000000604082015260600190565b60208082526019908201527f50726f706f73616c20616c726561647920657865637574656400000000000000604082015260600190565b6020808252600d908201526c105b1c9958591e481d9bdd1959609a1b604082015260600190565b60208082526021908201527f575452444f207472616e7366657220746f20636f6e7472616374206661696c656040820152601960fa1b606082015260800190565b6020808252601e908201527f575452444f207472656173757274207472616e73666572206661696c65640000604082015260600190565b6020808252601d908201527f5452444f205472656173757279207472616e73666572206661696c6564000000604082015260600190565b6020808252602a908201527f4f6e6c7920636f6e7472616374206f776e65722063616e2063616c6c207468696040820152693990333ab731ba34b7b760b11b606082015260800190565b6020808252601a908201527f496e73756666696369656e7420575452444f20746f20766f7465000000000000604082015260600190565b60208082526015908201527415d5149113c81d1c985b9cd9995c8819985a5b1959605a1b604082015260600190565b60208082526014908201527315149113c81d1c985b9cd9995c8819985a5b195960621b604082015260600190565b60208082526031908201527f50726f706f73616c206d757374206265206578656375746564206265666f72656040820152701030b23234b7339030903932b6b0b9359760791b606082015260800190565b90815260200190565b600082198211156115c2576115c2611653565b500190565b60008160001904831182151516156115e1576115e1611653565b500290565b6000828210156115f8576115f8611653565b500390565b60028104600182168061161157607f821691505b6020821081141561163257634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561164c5761164c611653565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d817c3269083127b81949992b45373665b5606ffa3533683b80d643451b3886d64736f6c63430008000033000000000000000000000000aef8781994415f42de09a9998c35bde032906a64000000000000000000000000ba585da1f1a8b3ad6b3e82e043235bdbcd798a30

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c806386b646f2116100a2578063ab89437c11610071578063ab89437c14610230578063b5ac400d14610243578063bcb9bdfc14610256578063fabc38f714610269578063ffcdfa871461027c57610116565b806386b646f2146101ed578063882d77211461020d5780638da5cb5b14610215578063967d70a31461021d57610116565b806333423c06116100e957806333423c061461018c578063438596321461019f578063692db717146101bf57806371ff4c65146101d2578063737022bd146101da57610116565b80630121b93f1461011b578063013cf08b146101305780631a1ad81f146101625780632ab09d1414610177575b600080fd5b61012e61012936600461108c565b610284565b005b61014361013e36600461108c565b610455565b6040516101599a99989796959493929190611241565b60405180910390f35b61016a610650565b6040516101599190611198565b61017f61065f565b60405161015991906115a6565b61012e61019a366004611010565b610665565b6101b26101ad3660046110bc565b6107dd565b6040516101599190611236565b61012e6101cd3660046110e7565b6107fd565b61017f61087d565b61012e6101e836600461108c565b610903565b6102006101fb36600461108c565b6109d0565b60405161015991906111e9565b61016a610a3d565b61016a610a4c565b61017f61022b366004610fcf565b610a5b565b61016a61023e36600461112c565b610a6d565b61012e61025136600461108c565b610aa5565b61012e61026436600461108c565b610c3a565b61012e61027736600461108c565b610d04565b61017f610e6d565b3360009081526002602052604090205469152d02c7e14af680000011156102c65760405162461bcd60e51b81526004016102bd906114c1565b60405180910390fd5b6000818152600360205260409020600481015442106102f75760405162461bcd60e51b81526004016102bd906112c4565b600881015460ff161561031c5760405162461bcd60e51b81526004016102bd9061136a565b600082815260056020908152604080832033845290915290205460ff16156103565760405162461bcd60e51b81526004016102bd906113a1565b336000908152600260205260408120546969e10de76676d08000001161037e575060056103aa565b33600090815260026020526040902054693f870857a3e0e3800000116103a6575060036103aa565b5060015b8060ff168260060160008282546103c191906115af565b909155505060008381526004602090815260408083208054600181810183559185528385200180546001600160a01b03191633908117909155878552600580855283862091865293529220805460ff191690921790915560078301549083015461042b91906115c7565b600683015461043b9060646115c7565b106104505760088201805460ff191660011790555b505050565b600360205260009081526040902080548190610470906115fd565b80601f016020809104026020016040519081016040528092919081815260200182805461049c906115fd565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050908060010180546104fe906115fd565b80601f016020809104026020016040519081016040528092919081815260200182805461052a906115fd565b80156105775780601f1061054c57610100808354040283529160200191610577565b820191906000526020600020905b81548152906001019060200180831161055a57829003601f168201915b50505060028401546003850154600486015460058701546006880154600789015460088a015460098b0180549a9b6001600160a01b039098169a96995094975092959194909360ff90931692906105cd906115fd565b80601f01602080910402602001604051908101604052809291908181526020018280546105f9906115fd565b80156106465780601f1061061b57610100808354040283529160200191610646565b820191906000526020600020905b81548152906001019060200180831161062957829003601f168201915b505050505090508a565b6001546001600160a01b031681565b60065481565b336000908152600260205260409020546969e10de76676d0800000111561069e5760405162461bcd60e51b81526004016102bd906112ee565b6040805161014081018252868152602080820187905233828401524260608301526080820186905260a08201859052600060c0830181905260e083018590526101008301819052835180830185528181526101208401526006548152600382529290922081518051929391926107179284920190610e9e565b5060208281015180516107309260018501920190610e9e565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015160088201805460ff191691151591909117905561012082015180516107be916009840191602090910190610e9e565b505060068054915060006107d183611638565b91905055505050505050565b600560209081526000928352604080842090915290825290205460ff1681565b6007546001600160a01b031633146108275760405162461bcd60e51b81526004016102bd90611477565b60008281526003602052604090206008015460ff166108585760405162461bcd60e51b81526004016102bd90611555565b6000828152600360209081526040909120825161045092600990920191840190610e9e565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906108ae903090600401611198565b60206040518083038186803b1580156108c657600080fd5b505afa1580156108da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fe91906110a4565b905090565b6007546001600160a01b0316331461092d5760405162461bcd60e51b81526004016102bd90611477565b60015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9061095f90339085906004016111d0565b602060405180830381600087803b15801561097957600080fd5b505af115801561098d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b19190610ff0565b6109cd5760405162461bcd60e51b81526004016102bd90611409565b50565b600081815260046020908152604091829020805483518184028101840190945280845260609392830182828015610a3057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610a12575b505050505090505b919050565b6000546001600160a01b031681565b6007546001600160a01b031681565b60026020526000908152604090205481565b60046020528160005260406000208181548110610a8957600080fd5b6000918252602090912001546001600160a01b03169150829050565b33600090815260026020526040902054811115610ad45760405162461bcd60e51b81526004016102bd90611333565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610b08903390309086906004016111ac565b602060405180830381600087803b158015610b2257600080fd5b505af1158015610b36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5a9190610ff0565b610b765760405162461bcd60e51b81526004016102bd906113c8565b3360009081526002602052604081208054839290610b959084906115e6565b909155505060005460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610bcc90339085906004016111d0565b602060405180830381600087803b158015610be657600080fd5b505af1158015610bfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1e9190610ff0565b6109cd5760405162461bcd60e51b81526004016102bd90611527565b6007546001600160a01b03163314610c645760405162461bcd60e51b81526004016102bd90611477565b60005460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610c9690339085906004016111d0565b602060405180830381600087803b158015610cb057600080fd5b505af1158015610cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce89190610ff0565b6109cd5760405162461bcd60e51b81526004016102bd90611440565b6000546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610d38903390309086906004016111ac565b602060405180830381600087803b158015610d5257600080fd5b505af1158015610d66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8a9190610ff0565b610da65760405162461bcd60e51b81526004016102bd90611527565b60015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610dd890339085906004016111d0565b602060405180830381600087803b158015610df257600080fd5b505af1158015610e06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2a9190610ff0565b610e465760405162461bcd60e51b81526004016102bd906114f8565b3360009081526002602052604081208054839290610e659084906115af565b909155505050565b6001546040516370a0823160e01b81526000916001600160a01b0316906370a08231906108ae903090600401611198565b828054610eaa906115fd565b90600052602060002090601f016020900481019282610ecc5760008555610f12565b82601f10610ee557805160ff1916838001178555610f12565b82800160010185558215610f12579182015b82811115610f12578251825591602001919060010190610ef7565b50610f1e929150610f22565b5090565b5b80821115610f1e5760008155600101610f23565b80356001600160a01b0381168114610a3857600080fd5b600082601f830112610f5e578081fd5b813567ffffffffffffffff80821115610f7957610f79611669565b604051601f8301601f191681016020018281118282101715610f9d57610f9d611669565b604052828152848301602001861015610fb4578384fd5b82602086016020830137918201602001929092529392505050565b600060208284031215610fe0578081fd5b610fe982610f37565b9392505050565b600060208284031215611001578081fd5b81518015158114610fe9578182fd5b600080600080600060a08688031215611027578081fd5b853567ffffffffffffffff8082111561103e578283fd5b61104a89838a01610f4e565b9650602088013591508082111561105f578283fd5b5061106c88828901610f4e565b959895975050505060408401359360608101359360809091013592509050565b60006020828403121561109d578081fd5b5035919050565b6000602082840312156110b5578081fd5b5051919050565b600080604083850312156110ce578182fd5b823591506110de60208401610f37565b90509250929050565b600080604083850312156110f9578182fd5b82359150602083013567ffffffffffffffff811115611116578182fd5b61112285828601610f4e565b9150509250929050565b6000806040838503121561113e578182fd5b50508035926020909101359150565b60008151808452815b8181101561117257602081850181015186830182015201611156565b818111156111835782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b8181101561122a5783516001600160a01b031683529284019291840191600101611205565b50909695505050505050565b901515815260200190565b60006101408083526112558184018e61114d565b90508281036020840152611269818d61114d565b905060018060a01b038b1660408401528960608401528860808401528760a08401528660c08401528560e08401528415156101008401528281036101208401526112b3818561114d565b9d9c50505050505050505050505050565b60208082526010908201526f141c9bdc1bdcd85b08195e1c1a5c995960821b604082015260600190565b60208082526025908201527f496e73756666696369656e7420575452444f20746f206372656174652070726f6040820152641c1bdcd85b60da1b606082015260800190565b6020808252601a908201527f496e73756666696369656e7420575452444f2062616c616e6365000000000000604082015260600190565b60208082526019908201527f50726f706f73616c20616c726561647920657865637574656400000000000000604082015260600190565b6020808252600d908201526c105b1c9958591e481d9bdd1959609a1b604082015260600190565b60208082526021908201527f575452444f207472616e7366657220746f20636f6e7472616374206661696c656040820152601960fa1b606082015260800190565b6020808252601e908201527f575452444f207472656173757274207472616e73666572206661696c65640000604082015260600190565b6020808252601d908201527f5452444f205472656173757279207472616e73666572206661696c6564000000604082015260600190565b6020808252602a908201527f4f6e6c7920636f6e7472616374206f776e65722063616e2063616c6c207468696040820152693990333ab731ba34b7b760b11b606082015260800190565b6020808252601a908201527f496e73756666696369656e7420575452444f20746f20766f7465000000000000604082015260600190565b60208082526015908201527415d5149113c81d1c985b9cd9995c8819985a5b1959605a1b604082015260600190565b60208082526014908201527315149113c81d1c985b9cd9995c8819985a5b195960621b604082015260600190565b60208082526031908201527f50726f706f73616c206d757374206265206578656375746564206265666f72656040820152701030b23234b7339030903932b6b0b9359760791b606082015260800190565b90815260200190565b600082198211156115c2576115c2611653565b500190565b60008160001904831182151516156115e1576115e1611653565b500290565b6000828210156115f8576115f8611653565b500390565b60028104600182168061161157607f821691505b6020821081141561163257634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561164c5761164c611653565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d817c3269083127b81949992b45373665b5606ffa3533683b80d643451b3886d64736f6c63430008000033

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

000000000000000000000000aef8781994415f42de09a9998c35bde032906a64000000000000000000000000ba585da1f1a8b3ad6b3e82e043235bdbcd798a30

-----Decoded View---------------
Arg [0] : _trdoTokenAddress (address): 0xAeF8781994415f42de09a9998c35BdE032906A64
Arg [1] : _wtrdoTokenAddress (address): 0xBA585DA1f1A8B3ad6b3E82e043235BDbCd798A30

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000aef8781994415f42de09a9998c35bde032906a64
Arg [1] : 000000000000000000000000ba585da1f1a8b3ad6b3e82e043235bdbcd798a30


Deployed Bytecode Sourcemap

349:4716:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3087:1095;;;;;;:::i;:::-;;:::i;:::-;;1012:45;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;407:28;;;:::i;:::-;;;;;;;:::i;1189:29::-;;;:::i;:::-;;;;;;;:::i;2406:673::-;;;;;;:::i;:::-;;:::i;1122:60::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4335:237::-;;;;;;:::i;:::-;;:::i;1755:121::-;;;:::i;4580:170::-;;;;;;:::i;:::-;;:::i;4190:130::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;373:27::-;;;:::i;1225:20::-;;;:::i;957:48::-;;;;;;:::i;:::-;;:::i;1064:51::-;;;;;;:::i;:::-;;:::i;2013:379::-;;;;;;:::i;:::-;;:::i;4757:167::-;;;;;;:::i;:::-;;:::i;1469:280::-;;;;;;:::i;:::-;;:::i;1882:123::-;;;:::i;3087:1095::-;3161:10;3147:25;;;;:13;:25;;;;;;3176:9;-1:-1:-1;3147:38:0;3139:77;;;;-1:-1:-1;;;3139:77:0;;;;;;;:::i;:::-;;;;;;;;;3227:25;3255:21;;;:9;:21;;;;;3313:19;;;;3295:15;:37;3287:66;;;;-1:-1:-1;;;3287:66:0;;;;;;;:::i;:::-;3373:17;;;;;;3372:18;3364:56;;;;-1:-1:-1;;;3364:56:0;;;;;;;:::i;:::-;3440:20;;;;:8;:20;;;;;;;;3461:10;3440:32;;;;;;;;;;3439:33;3431:59;;;;-1:-1:-1;;;3431:59:0;;;;;;;:::i;:::-;3553:10;3507:11;3539:25;;;:13;:25;;;;;;3568:9;-1:-1:-1;3536:245:0;;-1:-1:-1;3614:1:0;3536:245;;;3652:10;3638:25;;;;:13;:25;;;;;;3667:9;-1:-1:-1;3635:146:0;;-1:-1:-1;3705:1:0;3635:146;;;-1:-1:-1;3765:1:0;3635:146;3817:5;3792:30;;:8;:21;;;:30;;;;;;;:::i;:::-;;;;-1:-1:-1;;3833:26:0;;;;:14;:26;;;;;;;;:43;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3833:43:0;3865:10;3833:43;;;;;;3887:20;;;:8;:20;;;;;;:32;;;;;;;:39;;-1:-1:-1;;3887:39:0;;;;;;;4100:22;;;;4080:17;;;;:42;;4100:22;4080:42;:::i;:::-;4049:21;;;;:27;;4073:3;4049:27;:::i;:::-;:73;4045:130;;4139:17;;;:24;;-1:-1:-1;;4139:24:0;4159:4;4139:24;;;4045:130;3087:1095;;;:::o;1012:45::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1012:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1012:45:0;;;;;;-1:-1:-1;1012:45:0;;-1:-1:-1;1012:45:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;407:28::-;;;-1:-1:-1;;;;;407:28:0;;:::o;1189:29::-;;;;:::o;2406:673::-;2579:10;2565:25;;;;:13;:25;;;;;;2594:9;-1:-1:-1;2565:38:0;2557:88;;;;-1:-1:-1;;;2557:88:0;;;;;;;:::i;:::-;2684:360;;;;;;;;;;;;;;;;;;2783:10;2684:360;;;;2819:15;2684:360;;;;;;;;;;;;;;;;-1:-1:-1;2684:360:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2666:14;;2656:25;;:9;:25;;;;;;:388;;;;2684:360;;2656:25;;:388;;:25;;:388;;;:::i;:::-;-1:-1:-1;2656:388:0;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;2656:388:0;;;;;;;;;-1:-1:-1;;;;;;2656:388:0;-1:-1:-1;;;;;2656:388:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2656:388:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;3055:14:0;:16;;;-1:-1:-1;3055:14:0;:16;;;:::i;:::-;;;;;;2406:673;;;;;:::o;1122:60::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4335:237::-;4988:5;;-1:-1:-1;;;;;4988:5:0;4974:10;:19;4966:74;;;;-1:-1:-1;;;4966:74:0;;;;;;;:::i;:::-;4432:21:::1;::::0;;;:9:::1;:21;::::0;;;;:30:::1;;::::0;::::1;;4424:92;;;;-1:-1:-1::0;;;4424:92:0::1;;;;;;;:::i;:::-;4527:21;::::0;;;:9:::1;:21;::::0;;;;;;;:37;;::::1;::::0;:28:::1;::::0;;::::1;::::0;:37;::::1;::::0;::::1;:::i;1755:121::-:0;1807:7;1834:9;;:34;;-1:-1:-1;;;1834:34:0;;-1:-1:-1;;;;;1834:9:0;;;;:19;;:34;;1862:4;;1834:34;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1827:41;;1755:121;:::o;4580:170::-;4988:5;;-1:-1:-1;;;;;4988:5:0;4974:10;:19;4966:74;;;;-1:-1:-1;;;4966:74:0;;;;;;;:::i;:::-;4655:10:::1;::::0;:39:::1;::::0;-1:-1:-1;;;4655:39:0;;-1:-1:-1;;;;;4655:10:0;;::::1;::::0;:19:::1;::::0;:39:::1;::::0;4675:10:::1;::::0;4687:6;;4655:39:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4647:82;;;;-1:-1:-1::0;;;4647:82:0::1;;;;;;;:::i;:::-;4580:170:::0;:::o;4190:130::-;4286:26;;;;:14;:26;;;;;;;;;4279:33;;;;;;;;;;;;;;;;;4250:16;;4279:33;;;4286:26;4279:33;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4279:33:0;;;;;;;;;;;;;;;;;;;;;;;4190:130;;;;:::o;373:27::-;;;-1:-1:-1;;;;;373:27:0;;:::o;1225:20::-;;;-1:-1:-1;;;;;1225:20:0;;:::o;957:48::-;;;;;;;;;;;;;:::o;1064:51::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1064:51:0;;-1:-1:-1;1064:51:0;;-1:-1:-1;1064:51:0:o;2013:379::-;2089:10;2075:25;;;;:13;:25;;;;;;:35;-1:-1:-1;2075:35:0;2067:74;;;;-1:-1:-1;;;2067:74:0;;;;;;;:::i;:::-;2161:10;;:57;;-1:-1:-1;;;2161:57:0;;-1:-1:-1;;;;;2161:10:0;;;;:23;;:57;;2185:10;;2204:4;;2211:6;;2161:57;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2153:103;;;;-1:-1:-1;;;2153:103:0;;;;;;;:::i;:::-;2281:10;2267:25;;;;:13;:25;;;;;:35;;2296:6;;2267:25;:35;;2296:6;;2267:35;:::i;:::-;;;;-1:-1:-1;;2321:9:0;;:38;;-1:-1:-1;;;2321:38:0;;-1:-1:-1;;;;;2321:9:0;;;;:18;;:38;;2340:10;;2352:6;;2321:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2313:71;;;;-1:-1:-1;;;2313:71:0;;;;;;;:::i;4757:167::-;4988:5;;-1:-1:-1;;;;;4988:5:0;4974:10;:19;4966:74;;;;-1:-1:-1;;;4966:74:0;;;;;;;:::i;:::-;4831:9:::1;::::0;:38:::1;::::0;-1:-1:-1;;;4831:38:0;;-1:-1:-1;;;;;4831:9:0;;::::1;::::0;:18:::1;::::0;:38:::1;::::0;4850:10:::1;::::0;4862:6;;4831:38:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4823:80;;;;-1:-1:-1::0;;;4823:80:0::1;;;;;;;:::i;1469:280::-:0;1529:9;;:57;;-1:-1:-1;;;1529:57:0;;-1:-1:-1;;;;;1529:9:0;;;;:22;;:57;;1552:10;;1572:4;;1579:6;;1529:57;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1521:90;;;;-1:-1:-1;;;1521:90:0;;;;;;;:::i;:::-;1630:10;;:39;;-1:-1:-1;;;1630:39:0;;-1:-1:-1;;;;;1630:10:0;;;;:19;;:39;;1650:10;;1662:6;;1630:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1622:73;;;;-1:-1:-1;;;1622:73:0;;;;;;;:::i;:::-;1720:10;1706:25;;;;:13;:25;;;;;:35;;1735:6;;1706:25;:35;;1735:6;;1706:35;:::i;:::-;;;;-1:-1:-1;;;1469:280:0:o;1882:123::-;1962:10;;:35;;-1:-1:-1;;;1962:35:0;;1935:7;;-1:-1:-1;;;;;1962:10:0;;:20;;:35;;1991:4;;1962:35;;;:::i;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:175:1;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:713;;292:3;285:4;277:6;273:17;269:27;259:2;;314:5;307;300:20;259:2;354:6;341:20;380:18;417:2;413;410:10;407:2;;;423:18;;:::i;:::-;472:2;466:9;541:2;522:13;;-1:-1:-1;;518:27:1;506:40;;548:4;502:51;568:18;;;588:22;;;565:46;562:2;;;614:18;;:::i;:::-;650:2;643:22;674:18;;;711:15;;;728:4;707:26;704:35;-1:-1:-1;701:2:1;;;756:5;749;742:20;701:2;824;817:4;809:6;805:17;798:4;790:6;786:17;773:54;847:15;;;864:4;843:26;836:41;;;;851:6;249:658;-1:-1:-1;;;249:658:1:o;912:198::-;;1024:2;1012:9;1003:7;999:23;995:32;992:2;;;1045:6;1037;1030:22;992:2;1073:31;1094:9;1073:31;:::i;:::-;1063:41;982:128;-1:-1:-1;;;982:128:1:o;1115:297::-;;1235:2;1223:9;1214:7;1210:23;1206:32;1203:2;;;1256:6;1248;1241:22;1203:2;1293:9;1287:16;1346:5;1339:13;1332:21;1325:5;1322:32;1312:2;;1373:6;1365;1358:22;1417:783;;;;;;1617:3;1605:9;1596:7;1592:23;1588:33;1585:2;;;1639:6;1631;1624:22;1585:2;1684:9;1671:23;1713:18;1754:2;1746:6;1743:14;1740:2;;;1775:6;1767;1760:22;1740:2;1803:52;1847:7;1838:6;1827:9;1823:22;1803:52;:::i;:::-;1793:62;;1908:2;1897:9;1893:18;1880:32;1864:48;;1937:2;1927:8;1924:16;1921:2;;;1958:6;1950;1943:22;1921:2;;1986:54;2032:7;2021:8;2010:9;2006:24;1986:54;:::i;:::-;1575:625;;1976:64;;-1:-1:-1;;;;2087:2:1;2072:18;;2059:32;;2138:2;2123:18;;2110:32;;2189:3;2174:19;;;2161:33;;-1:-1:-1;1575:625:1;-1:-1:-1;1575:625:1:o;2205:190::-;;2317:2;2305:9;2296:7;2292:23;2288:32;2285:2;;;2338:6;2330;2323:22;2285:2;-1:-1:-1;2366:23:1;;2275:120;-1:-1:-1;2275:120:1:o;2400:194::-;;2523:2;2511:9;2502:7;2498:23;2494:32;2491:2;;;2544:6;2536;2529:22;2491:2;-1:-1:-1;2572:16:1;;2481:113;-1:-1:-1;2481:113:1:o;2599:266::-;;;2728:2;2716:9;2707:7;2703:23;2699:32;2696:2;;;2749:6;2741;2734:22;2696:2;2790:9;2777:23;2767:33;;2819:40;2855:2;2844:9;2840:18;2819:40;:::i;:::-;2809:50;;2686:179;;;;;:::o;2870:412::-;;;3009:2;2997:9;2988:7;2984:23;2980:32;2977:2;;;3030:6;3022;3015:22;2977:2;3071:9;3058:23;3048:33;;3132:2;3121:9;3117:18;3104:32;3159:18;3151:6;3148:30;3145:2;;;3196:6;3188;3181:22;3145:2;3224:52;3268:7;3259:6;3248:9;3244:22;3224:52;:::i;:::-;3214:62;;;2967:315;;;;;:::o;3287:258::-;;;3416:2;3404:9;3395:7;3391:23;3387:32;3384:2;;;3437:6;3429;3422:22;3384:2;-1:-1:-1;;3465:23:1;;;3535:2;3520:18;;;3507:32;;-1:-1:-1;3374:171:1:o;3550:478::-;;3632:5;3626:12;3659:6;3654:3;3647:19;3684:3;3696:162;3710:6;3707:1;3704:13;3696:162;;;3772:4;3828:13;;;3824:22;;3818:29;3800:11;;;3796:20;;3789:59;3725:12;3696:162;;;3876:6;3873:1;3870:13;3867:2;;;3942:3;3935:4;3926:6;3921:3;3917:16;3913:27;3906:40;3867:2;-1:-1:-1;4010:2:1;3989:15;-1:-1:-1;;3985:29:1;3976:39;;;;4017:4;3972:50;;3602:426;-1:-1:-1;;3602:426:1:o;4033:203::-;-1:-1:-1;;;;;4197:32:1;;;;4179:51;;4167:2;4152:18;;4134:102::o;4241:375::-;-1:-1:-1;;;;;4499:15:1;;;4481:34;;4551:15;;;;4546:2;4531:18;;4524:43;4598:2;4583:18;;4576:34;;;;4431:2;4416:18;;4398:218::o;4621:274::-;-1:-1:-1;;;;;4813:32:1;;;;4795:51;;4877:2;4862:18;;4855:34;4783:2;4768:18;;4750:145::o;4900:661::-;5071:2;5123:21;;;5193:13;;5096:18;;;5215:22;;;4900:661;;5071:2;5294:15;;;;5268:2;5253:18;;;4900:661;5340:195;5354:6;5351:1;5348:13;5340:195;;;5419:13;;-1:-1:-1;;;;;5415:39:1;5403:52;;5510:15;;;;5475:12;;;;5451:1;5369:9;5340:195;;;-1:-1:-1;5552:3:1;;5051:510;-1:-1:-1;;;;;;5051:510:1:o;5566:187::-;5731:14;;5724:22;5706:41;;5694:2;5679:18;;5661:92::o;5983:1113::-;;6410:3;6440:2;6429:9;6422:21;6466:47;6509:2;6498:9;6494:18;6486:6;6466:47;:::i;:::-;6452:61;;6561:9;6553:6;6549:22;6544:2;6533:9;6529:18;6522:50;6595:35;6623:6;6615;6595:35;:::i;:::-;6581:49;;6695:1;6691;6686:3;6682:11;6678:19;6670:6;6666:32;6661:2;6650:9;6646:18;6639:60;6735:6;6730:2;6719:9;6715:18;6708:34;6779:6;6773:3;6762:9;6758:19;6751:35;6823:6;6817:3;6806:9;6802:19;6795:35;6867:6;6861:3;6850:9;6846:19;6839:35;6911:6;6905:3;6894:9;6890:19;6883:35;6969:6;6962:14;6955:22;6949:3;6938:9;6934:19;6927:51;7027:9;7019:6;7015:22;7009:3;6998:9;6994:19;6987:51;7055:35;7083:6;7075;7055:35;:::i;:::-;7047:43;6390:706;-1:-1:-1;;;;;;;;;;;;;6390:706:1:o;7101:340::-;7303:2;7285:21;;;7342:2;7322:18;;;7315:30;-1:-1:-1;;;7376:2:1;7361:18;;7354:46;7432:2;7417:18;;7275:166::o;7446:401::-;7648:2;7630:21;;;7687:2;7667:18;;;7660:30;7726:34;7721:2;7706:18;;7699:62;-1:-1:-1;;;7792:2:1;7777:18;;7770:35;7837:3;7822:19;;7620:227::o;7852:350::-;8054:2;8036:21;;;8093:2;8073:18;;;8066:30;8132:28;8127:2;8112:18;;8105:56;8193:2;8178:18;;8026:176::o;8207:349::-;8409:2;8391:21;;;8448:2;8428:18;;;8421:30;8487:27;8482:2;8467:18;;8460:55;8547:2;8532:18;;8381:175::o;8561:337::-;8763:2;8745:21;;;8802:2;8782:18;;;8775:30;-1:-1:-1;;;8836:2:1;8821:18;;8814:43;8889:2;8874:18;;8735:163::o;8903:397::-;9105:2;9087:21;;;9144:2;9124:18;;;9117:30;9183:34;9178:2;9163:18;;9156:62;-1:-1:-1;;;9249:2:1;9234:18;;9227:31;9290:3;9275:19;;9077:223::o;9305:354::-;9507:2;9489:21;;;9546:2;9526:18;;;9519:30;9585:32;9580:2;9565:18;;9558:60;9650:2;9635:18;;9479:180::o;9664:353::-;9866:2;9848:21;;;9905:2;9885:18;;;9878:30;9944:31;9939:2;9924:18;;9917:59;10008:2;9993:18;;9838:179::o;10022:406::-;10224:2;10206:21;;;10263:2;10243:18;;;10236:30;10302:34;10297:2;10282:18;;10275:62;-1:-1:-1;;;10368:2:1;10353:18;;10346:40;10418:3;10403:19;;10196:232::o;10433:350::-;10635:2;10617:21;;;10674:2;10654:18;;;10647:30;10713:28;10708:2;10693:18;;10686:56;10774:2;10759:18;;10607:176::o;10788:345::-;10990:2;10972:21;;;11029:2;11009:18;;;11002:30;-1:-1:-1;;;11063:2:1;11048:18;;11041:51;11124:2;11109:18;;10962:171::o;11138:344::-;11340:2;11322:21;;;11379:2;11359:18;;;11352:30;-1:-1:-1;;;11413:2:1;11398:18;;11391:50;11473:2;11458:18;;11312:170::o;11487:413::-;11689:2;11671:21;;;11728:2;11708:18;;;11701:30;11767:34;11762:2;11747:18;;11740:62;-1:-1:-1;;;11833:2:1;11818:18;;11811:47;11890:3;11875:19;;11661:239::o;11905:177::-;12051:25;;;12039:2;12024:18;;12006:76::o;12087:128::-;;12158:1;12154:6;12151:1;12148:13;12145:2;;;12164:18;;:::i;:::-;-1:-1:-1;12200:9:1;;12135:80::o;12220:168::-;;12326:1;12322;12318:6;12314:14;12311:1;12308:21;12303:1;12296:9;12289:17;12285:45;12282:2;;;12333:18;;:::i;:::-;-1:-1:-1;12373:9:1;;12272:116::o;12393:125::-;;12461:1;12458;12455:8;12452:2;;;12466:18;;:::i;:::-;-1:-1:-1;12503:9:1;;12442:76::o;12523:380::-;12608:1;12598:12;;12655:1;12645:12;;;12666:2;;12720:4;12712:6;12708:17;12698:27;;12666:2;12773;12765:6;12762:14;12742:18;12739:38;12736:2;;;12819:10;12814:3;12810:20;12807:1;12800:31;12854:4;12851:1;12844:15;12882:4;12879:1;12872:15;12736:2;;12578:325;;;:::o;12908:135::-;;-1:-1:-1;;12968:17:1;;12965:2;;;12988:18;;:::i;:::-;-1:-1:-1;13035:1:1;13024:13;;12955:88::o;13048:127::-;13109:10;13104:3;13100:20;13097:1;13090:31;13140:4;13137:1;13130:15;13164:4;13161:1;13154:15;13180:127;13241:10;13236:3;13232:20;13229:1;13222:31;13272:4;13269:1;13262:15;13296:4;13293:1;13286:15

Swarm Source

ipfs://d817c3269083127b81949992b45373665b5606ffa3533683b80d643451b3886d

Block Transaction Gas Used Reward
view all blocks produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits

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.