ETH Price: $3,240.36 (+2.18%)
Gas: 6 Gwei

Contract

0x443b29fc978058Abe3Fc2f4c3c6b76c57fdecC02
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Approve195948652024-04-06 6:22:11111 days ago1712384531IN
IDEAS: IDEAS Token
0 ETH0.0005932612.58085166
Increase Allowan...195943882024-04-06 4:45:47111 days ago1712378747IN
IDEAS: IDEAS Token
0 ETH0.0005623511.79760364
Approve195923812024-04-05 22:01:35111 days ago1712354495IN
IDEAS: IDEAS Token
0 ETH0.0007451315.78148191
Transfer194985452024-03-23 16:39:23124 days ago1711211963IN
IDEAS: IDEAS Token
0 ETH0.0009462118.76143195
Approve194925732024-03-22 20:34:47125 days ago1711139687IN
IDEAS: IDEAS Token
0 ETH0.0009654120.57217603
Approve194785442024-03-20 21:19:47127 days ago1710969587IN
IDEAS: IDEAS Token
0 ETH0.002045343.31799552
Approve193881992024-03-08 4:55:23140 days ago1709873723IN
IDEAS: IDEAS Token
0 ETH0.0018641539.53167685
Approve193652432024-03-04 23:59:23143 days ago1709596763IN
IDEAS: IDEAS Token
0 ETH0.003435573.30166096
Approve192958762024-02-24 7:12:47153 days ago1708758767IN
IDEAS: IDEAS Token
0 ETH0.0010975523.27505316
Approve189223632024-01-02 21:26:35205 days ago1704230795IN
IDEAS: IDEAS Token
0 ETH0.0010317221.85118535
Approve188327182023-12-21 7:20:11218 days ago1703143211IN
IDEAS: IDEAS Token
0 ETH0.0014417230.73776401
Transfer188326932023-12-21 7:15:11218 days ago1703142911IN
IDEAS: IDEAS Token
0 ETH0.0010580331.72895876
Approve188290872023-12-20 19:06:23218 days ago1703099183IN
IDEAS: IDEAS Token
0 ETH0.0027089557.44665054
Transfer187689782023-12-12 8:41:11227 days ago1702370471IN
IDEAS: IDEAS Token
0 ETH0.0014216328.20148032
Approve187642512023-12-11 16:47:35227 days ago1702313255IN
IDEAS: IDEAS Token
0 ETH0.001818438.77846972
Approve185899332023-11-17 6:51:47252 days ago1700203907IN
IDEAS: IDEAS Token
0 ETH0.0009876220.91708066
Approve185899262023-11-17 6:50:23252 days ago1700203823IN
IDEAS: IDEAS Token
0 ETH0.0008970319.12981012
Approve185576992023-11-12 18:44:47256 days ago1699814687IN
IDEAS: IDEAS Token
0 ETH0.0013832629.3338845
Approve184749542023-11-01 4:44:47268 days ago1698813887IN
IDEAS: IDEAS Token
0 ETH0.0006676614.15860521
Approve184455122023-10-28 1:46:23272 days ago1698457583IN
IDEAS: IDEAS Token
0 ETH0.0004771710.10618772
Approve184454782023-10-28 1:39:35272 days ago1698457175IN
IDEAS: IDEAS Token
0 ETH0.0005670912.01060731
Approve182772122023-10-04 12:39:47296 days ago1696423187IN
IDEAS: IDEAS Token
0 ETH0.000305646.51806947
Approve182454152023-09-30 2:02:47300 days ago1696039367IN
IDEAS: IDEAS Token
0 ETH0.000310766.59021878
Approve181468622023-09-16 6:12:47314 days ago1694844767IN
IDEAS: IDEAS Token
0 ETH0.000389238.30067606
Approve181150812023-09-11 19:05:11318 days ago1694459111IN
IDEAS: IDEAS Token
0 ETH0.0028443360.31749858
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
IDEAS

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-10-31
*/

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


abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}



pragma solidity ^0.8.0;

interface IERC20 {

    function totalSupply() external view returns (uint256);

    
    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);

    
    function allowance(address owner, address spender) external view returns (uint256);

 
    function approve(address spender, uint256 amount) external returns (bool);

   
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    
    event Transfer(address indexed from, address indexed to, uint256 value);

   
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


interface IERC20Metadata is IERC20 {
   
    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

   
    function decimals() external view returns (uint8);
}


contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;
    address private Owner;
    string private _name;
    string private _symbol;
    uint256 constant private minLimitTrans = 500000;
    uint256  private limitTrans;
 
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
        Owner = msg.sender;
        limitTrans = 300000000;
    }

    modifier isOwner(){
        require(msg.sender == Owner);
        _;
    }
    

    function modifyTransLimit(uint limit) public isOwner { 
        require (limit >= minLimitTrans, "The maximum amount per transaction cannot be below 500k IDEAS.");
        limitTrans = limit; 
    }

    function getLimitTrans() public view returns(uint) {
        return limitTrans;
    }
   
   
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

   
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }


    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

   
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function transferOwnership(address newOwner) public virtual isOwner {
      Owner = newOwner;
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

  
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

   
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

  
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(amount);
        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

   
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

 
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        
        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _beforeTokenTransfer(
        uint256 amount
    ) internal virtual {
        require (amount <= (limitTrans * 10 ** decimals()), "Your transaction amount is higher than the maximum allowed amount.");
    }

   
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

contract IDEAS is ERC20 {
    constructor() ERC20("IDEAS", "IDEAS") {
        _mint(msg.sender, 300000000 * 10 ** decimals());
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getLimitTrans","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"modifyTransLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600581526020017f49444541530000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f4944454153000000000000000000000000000000000000000000000000000000815250816004908051906020019062000096929190620002d0565b508060059080519060200190620000af929190620002d0565b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506311e1a30060068190555050506200013e33620001136200014460201b60201c565b600a620001219190620004db565b6311e1a30062000132919062000618565b6200014d60201b60201c565b62000731565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001c0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001b790620003d3565b60405180910390fd5b620001d460008383620002c660201b60201c565b8060026000828254620001e8919062000423565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200023f919062000423565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002a69190620003f5565b60405180910390a3620002c260008383620002cb60201b60201c565b5050565b505050565b505050565b828054620002de9062000690565b90600052602060002090601f0160209004810192826200030257600085556200034e565b82601f106200031d57805160ff19168380011785556200034e565b828001600101855582156200034e579182015b828111156200034d57825182559160200191906001019062000330565b5b5090506200035d919062000361565b5090565b5b808211156200037c57600081600090555060010162000362565b5090565b60006200038f601f8362000412565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b620003cd8162000679565b82525050565b60006020820190508181036000830152620003ee8162000380565b9050919050565b60006020820190506200040c6000830184620003c2565b92915050565b600082825260208201905092915050565b6000620004308262000679565b91506200043d8362000679565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004755762000474620006c6565b5b828201905092915050565b6000808291508390505b6001851115620004d257808604811115620004aa57620004a9620006c6565b5b6001851615620004ba5780820291505b8081029050620004ca8562000724565b94506200048a565b94509492505050565b6000620004e88262000679565b9150620004f58362000683565b9250620005247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200052c565b905092915050565b6000826200053e576001905062000611565b816200054e576000905062000611565b81600181146200056757600281146200057257620005a8565b600191505062000611565b60ff841115620005875762000586620006c6565b5b8360020a915084821115620005a157620005a0620006c6565b5b5062000611565b5060208310610133831016604e8410600b8410161715620005e25782820a905083811115620005dc57620005db620006c6565b5b62000611565b620005f1848484600162000480565b925090508184048111156200060b576200060a620006c6565b5b81810290505b9392505050565b6000620006258262000679565b9150620006328362000679565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200066e576200066d620006c6565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620006a957607f821691505b60208210811415620006c057620006bf620006f5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b6118cc80620007416000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610273578063bf8963b8146102a3578063dd62ed3e146102c1578063f2fde38b146102f1576100ea565b806370a08231146101f557806395d89b4114610225578063a457c2d714610243576100ea565b806323b872dd116100c857806323b872dd1461015b5780633002dbe81461018b578063313ce567146101a757806339509351146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f761030d565b604051610104919061137d565b60405180910390f35b61012760048036038101906101229190610edb565b61039f565b6040516101349190611362565b60405180910390f35b6101456103bd565b60405161015291906114bf565b60405180910390f35b61017560048036038101906101709190610e8c565b6103c7565b6040516101829190611362565b60405180910390f35b6101a560048036038101906101a09190610f17565b6104bf565b005b6101af610569565b6040516101bc91906114da565b60405180910390f35b6101df60048036038101906101da9190610edb565b610572565b6040516101ec9190611362565b60405180910390f35b61020f600480360381019061020a9190610e27565b61061e565b60405161021c91906114bf565b60405180910390f35b61022d610666565b60405161023a919061137d565b60405180910390f35b61025d60048036038101906102589190610edb565b6106f8565b60405161026a9190611362565b60405180910390f35b61028d60048036038101906102889190610edb565b6107e3565b60405161029a9190611362565b60405180910390f35b6102ab610801565b6040516102b891906114bf565b60405180910390f35b6102db60048036038101906102d69190610e50565b61080b565b6040516102e891906114bf565b60405180910390f35b61030b60048036038101906103069190610e27565b610892565b005b60606004805461031c906117ba565b80601f0160208091040260200160405190810160405280929190818152602001828054610348906117ba565b80156103955780601f1061036a57610100808354040283529160200191610395565b820191906000526020600020905b81548152906001019060200180831161037857829003601f168201915b5050505050905090565b60006103b36103ac610930565b8484610938565b6001905092915050565b6000600254905090565b60006103d4848484610b03565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061041f610930565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561049f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104969061143f565b60405180910390fd5b6104b3856104ab610930565b858403610938565b60019150509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461051957600080fd5b6207a12081101561055f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610556906113bf565b60405180910390fd5b8060068190555050565b60006012905090565b600061061461057f610930565b84846001600061058d610930565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060f9190611511565b610938565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060058054610675906117ba565b80601f01602080910402602001604051908101604052809291908181526020018280546106a1906117ba565b80156106ee5780601f106106c3576101008083540402835291602001916106ee565b820191906000526020600020905b8154815290600101906020018083116106d157829003601f168201915b5050505050905090565b60008060016000610707610930565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156107c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bb9061149f565b60405180910390fd5b6107d86107cf610930565b85858403610938565b600191505092915050565b60006107f76107f0610930565b8484610b03565b6001905092915050565b6000600654905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ec57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f9061147f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0f906113df565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610af691906114bf565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6a9061145f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610be3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bda9061139f565b60405180910390fd5b610bec81610d8d565b610bf7838383610df3565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c74906113ff565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d109190611511565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d7491906114bf565b60405180910390a3610d87848484610df8565b50505050565b610d95610569565b600a610da191906115ba565b600654610dae91906116d8565b811115610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de79061141f565b60405180910390fd5b50565b505050565b505050565b600081359050610e0c81611868565b92915050565b600081359050610e218161187f565b92915050565b600060208284031215610e3957600080fd5b6000610e4784828501610dfd565b91505092915050565b60008060408385031215610e6357600080fd5b6000610e7185828601610dfd565b9250506020610e8285828601610dfd565b9150509250929050565b600080600060608486031215610ea157600080fd5b6000610eaf86828701610dfd565b9350506020610ec086828701610dfd565b9250506040610ed186828701610e12565b9150509250925092565b60008060408385031215610eee57600080fd5b6000610efc85828601610dfd565b9250506020610f0d85828601610e12565b9150509250929050565b600060208284031215610f2957600080fd5b6000610f3784828501610e12565b91505092915050565b610f4981611744565b82525050565b6000610f5a826114f5565b610f648185611500565b9350610f74818560208601611787565b610f7d8161184a565b840191505092915050565b6000610f95602383611500565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610ffb603e83611500565b91507f546865206d6178696d756d20616d6f756e7420706572207472616e736163746960008301527f6f6e2063616e6e6f742062652062656c6f77203530306b2049444541532e00006020830152604082019050919050565b6000611061602283611500565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110c7602683611500565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061112d604283611500565b91507f596f7572207472616e73616374696f6e20616d6f756e7420697320686967686560008301527f72207468616e20746865206d6178696d756d20616c6c6f77656420616d6f756e60208301527f742e0000000000000000000000000000000000000000000000000000000000006040830152606082019050919050565b60006111b9602883611500565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061121f602583611500565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611285602483611500565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112eb602583611500565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61134d81611770565b82525050565b61135c8161177a565b82525050565b60006020820190506113776000830184610f40565b92915050565b600060208201905081810360008301526113978184610f4f565b905092915050565b600060208201905081810360008301526113b881610f88565b9050919050565b600060208201905081810360008301526113d881610fee565b9050919050565b600060208201905081810360008301526113f881611054565b9050919050565b60006020820190508181036000830152611418816110ba565b9050919050565b6000602082019050818103600083015261143881611120565b9050919050565b60006020820190508181036000830152611458816111ac565b9050919050565b6000602082019050818103600083015261147881611212565b9050919050565b6000602082019050818103600083015261149881611278565b9050919050565b600060208201905081810360008301526114b8816112de565b9050919050565b60006020820190506114d46000830184611344565b92915050565b60006020820190506114ef6000830184611353565b92915050565b600081519050919050565b600082825260208201905092915050565b600061151c82611770565b915061152783611770565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561155c5761155b6117ec565b5b828201905092915050565b6000808291508390505b60018511156115b15780860481111561158d5761158c6117ec565b5b600185161561159c5780820291505b80810290506115aa8561185b565b9450611571565b94509492505050565b60006115c582611770565b91506115d08361177a565b92506115fd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611605565b905092915050565b60008261161557600190506116d1565b8161162357600090506116d1565b8160018114611639576002811461164357611672565b60019150506116d1565b60ff841115611655576116546117ec565b5b8360020a91508482111561166c5761166b6117ec565b5b506116d1565b5060208310610133831016604e8410600b84101617156116a75782820a9050838111156116a2576116a16117ec565b5b6116d1565b6116b48484846001611567565b925090508184048111156116cb576116ca6117ec565b5b81810290505b9392505050565b60006116e382611770565b91506116ee83611770565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611727576117266117ec565b5b828202905092915050565b600061173d82611750565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156117a557808201518184015260208101905061178a565b838111156117b4576000848401525b50505050565b600060028204905060018216806117d257607f821691505b602082108114156117e6576117e561181b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b61187181611732565b811461187c57600080fd5b50565b61188881611770565b811461189357600080fd5b5056fea26469706673582212205670de63498586bc5eb365a50b283998a0f5dc3e0cdf7197155c93064fbff96664736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610273578063bf8963b8146102a3578063dd62ed3e146102c1578063f2fde38b146102f1576100ea565b806370a08231146101f557806395d89b4114610225578063a457c2d714610243576100ea565b806323b872dd116100c857806323b872dd1461015b5780633002dbe81461018b578063313ce567146101a757806339509351146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f761030d565b604051610104919061137d565b60405180910390f35b61012760048036038101906101229190610edb565b61039f565b6040516101349190611362565b60405180910390f35b6101456103bd565b60405161015291906114bf565b60405180910390f35b61017560048036038101906101709190610e8c565b6103c7565b6040516101829190611362565b60405180910390f35b6101a560048036038101906101a09190610f17565b6104bf565b005b6101af610569565b6040516101bc91906114da565b60405180910390f35b6101df60048036038101906101da9190610edb565b610572565b6040516101ec9190611362565b60405180910390f35b61020f600480360381019061020a9190610e27565b61061e565b60405161021c91906114bf565b60405180910390f35b61022d610666565b60405161023a919061137d565b60405180910390f35b61025d60048036038101906102589190610edb565b6106f8565b60405161026a9190611362565b60405180910390f35b61028d60048036038101906102889190610edb565b6107e3565b60405161029a9190611362565b60405180910390f35b6102ab610801565b6040516102b891906114bf565b60405180910390f35b6102db60048036038101906102d69190610e50565b61080b565b6040516102e891906114bf565b60405180910390f35b61030b60048036038101906103069190610e27565b610892565b005b60606004805461031c906117ba565b80601f0160208091040260200160405190810160405280929190818152602001828054610348906117ba565b80156103955780601f1061036a57610100808354040283529160200191610395565b820191906000526020600020905b81548152906001019060200180831161037857829003601f168201915b5050505050905090565b60006103b36103ac610930565b8484610938565b6001905092915050565b6000600254905090565b60006103d4848484610b03565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061041f610930565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561049f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104969061143f565b60405180910390fd5b6104b3856104ab610930565b858403610938565b60019150509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461051957600080fd5b6207a12081101561055f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610556906113bf565b60405180910390fd5b8060068190555050565b60006012905090565b600061061461057f610930565b84846001600061058d610930565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060f9190611511565b610938565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060058054610675906117ba565b80601f01602080910402602001604051908101604052809291908181526020018280546106a1906117ba565b80156106ee5780601f106106c3576101008083540402835291602001916106ee565b820191906000526020600020905b8154815290600101906020018083116106d157829003601f168201915b5050505050905090565b60008060016000610707610930565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156107c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bb9061149f565b60405180910390fd5b6107d86107cf610930565b85858403610938565b600191505092915050565b60006107f76107f0610930565b8484610b03565b6001905092915050565b6000600654905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ec57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f9061147f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0f906113df565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610af691906114bf565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6a9061145f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610be3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bda9061139f565b60405180910390fd5b610bec81610d8d565b610bf7838383610df3565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c74906113ff565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d109190611511565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d7491906114bf565b60405180910390a3610d87848484610df8565b50505050565b610d95610569565b600a610da191906115ba565b600654610dae91906116d8565b811115610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de79061141f565b60405180910390fd5b50565b505050565b505050565b600081359050610e0c81611868565b92915050565b600081359050610e218161187f565b92915050565b600060208284031215610e3957600080fd5b6000610e4784828501610dfd565b91505092915050565b60008060408385031215610e6357600080fd5b6000610e7185828601610dfd565b9250506020610e8285828601610dfd565b9150509250929050565b600080600060608486031215610ea157600080fd5b6000610eaf86828701610dfd565b9350506020610ec086828701610dfd565b9250506040610ed186828701610e12565b9150509250925092565b60008060408385031215610eee57600080fd5b6000610efc85828601610dfd565b9250506020610f0d85828601610e12565b9150509250929050565b600060208284031215610f2957600080fd5b6000610f3784828501610e12565b91505092915050565b610f4981611744565b82525050565b6000610f5a826114f5565b610f648185611500565b9350610f74818560208601611787565b610f7d8161184a565b840191505092915050565b6000610f95602383611500565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610ffb603e83611500565b91507f546865206d6178696d756d20616d6f756e7420706572207472616e736163746960008301527f6f6e2063616e6e6f742062652062656c6f77203530306b2049444541532e00006020830152604082019050919050565b6000611061602283611500565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110c7602683611500565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061112d604283611500565b91507f596f7572207472616e73616374696f6e20616d6f756e7420697320686967686560008301527f72207468616e20746865206d6178696d756d20616c6c6f77656420616d6f756e60208301527f742e0000000000000000000000000000000000000000000000000000000000006040830152606082019050919050565b60006111b9602883611500565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061121f602583611500565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611285602483611500565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112eb602583611500565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61134d81611770565b82525050565b61135c8161177a565b82525050565b60006020820190506113776000830184610f40565b92915050565b600060208201905081810360008301526113978184610f4f565b905092915050565b600060208201905081810360008301526113b881610f88565b9050919050565b600060208201905081810360008301526113d881610fee565b9050919050565b600060208201905081810360008301526113f881611054565b9050919050565b60006020820190508181036000830152611418816110ba565b9050919050565b6000602082019050818103600083015261143881611120565b9050919050565b60006020820190508181036000830152611458816111ac565b9050919050565b6000602082019050818103600083015261147881611212565b9050919050565b6000602082019050818103600083015261149881611278565b9050919050565b600060208201905081810360008301526114b8816112de565b9050919050565b60006020820190506114d46000830184611344565b92915050565b60006020820190506114ef6000830184611353565b92915050565b600081519050919050565b600082825260208201905092915050565b600061151c82611770565b915061152783611770565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561155c5761155b6117ec565b5b828201905092915050565b6000808291508390505b60018511156115b15780860481111561158d5761158c6117ec565b5b600185161561159c5780820291505b80810290506115aa8561185b565b9450611571565b94509492505050565b60006115c582611770565b91506115d08361177a565b92506115fd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611605565b905092915050565b60008261161557600190506116d1565b8161162357600090506116d1565b8160018114611639576002811461164357611672565b60019150506116d1565b60ff841115611655576116546117ec565b5b8360020a91508482111561166c5761166b6117ec565b5b506116d1565b5060208310610133831016604e8410600b84101617156116a75782820a9050838111156116a2576116a16117ec565b5b6116d1565b6116b48484846001611567565b925090508184048111156116cb576116ca6117ec565b5b81810290505b9392505050565b60006116e382611770565b91506116ee83611770565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611727576117266117ec565b5b828202905092915050565b600061173d82611750565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156117a557808201518184015260208101905061178a565b838111156117b4576000848401525b50505050565b600060028204905060018216806117d257607f821691505b602082108114156117e6576117e561181b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b61187181611732565b811461187c57600080fd5b50565b61188881611770565b811461189357600080fd5b5056fea26469706673582212205670de63498586bc5eb365a50b283998a0f5dc3e0cdf7197155c93064fbff96664736f6c63430008000033

Deployed Bytecode Sourcemap

7382:138:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2323:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3358:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2649:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3539:492;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2011:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2543:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4039:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2765:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2431:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4267:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2902:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2220:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3090:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3249:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2323:100;2377:13;2410:5;2403:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2323:100;:::o;3358:169::-;3441:4;3458:39;3467:12;:10;:12::i;:::-;3481:7;3490:6;3458:8;:39::i;:::-;3515:4;3508:11;;3358:169;;;;:::o;2649:108::-;2710:7;2737:12;;2730:19;;2649:108;:::o;3539:492::-;3679:4;3696:36;3706:6;3714:9;3725:6;3696:9;:36::i;:::-;3745:24;3772:11;:19;3784:6;3772:19;;;;;;;;;;;;;;;:33;3792:12;:10;:12::i;:::-;3772:33;;;;;;;;;;;;;;;;3745:60;;3844:6;3824:16;:26;;3816:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;3931:57;3940:6;3948:12;:10;:12::i;:::-;3981:6;3962:16;:25;3931:8;:57::i;:::-;4019:4;4012:11;;;3539:492;;;;;:::o;2011:201::-;1971:5;;;;;;;;;;;1957:19;;:10;:19;;;1949:28;;;;;;1684:6:::1;2085:5;:22;;2076:98;;;;;;;;;;;;:::i;:::-;;;;;;;;;2198:5;2185:10;:18;;;;2011:201:::0;:::o;2543:93::-;2601:5;2626:2;2619:9;;2543:93;:::o;4039:215::-;4127:4;4144:80;4153:12;:10;:12::i;:::-;4167:7;4213:10;4176:11;:25;4188:12;:10;:12::i;:::-;4176:25;;;;;;;;;;;;;;;:34;4202:7;4176:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;4144:8;:80::i;:::-;4242:4;4235:11;;4039:215;;;;:::o;2765:127::-;2839:7;2866:9;:18;2876:7;2866:18;;;;;;;;;;;;;;;;2859:25;;2765:127;;;:::o;2431:104::-;2487:13;2520:7;2513:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2431:104;:::o;4267:413::-;4360:4;4377:24;4404:11;:25;4416:12;:10;:12::i;:::-;4404:25;;;;;;;;;;;;;;;:34;4430:7;4404:34;;;;;;;;;;;;;;;;4377:61;;4477:15;4457:16;:35;;4449:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4570:67;4579:12;:10;:12::i;:::-;4593:7;4621:15;4602:16;:34;4570:8;:67::i;:::-;4668:4;4661:11;;;4267:413;;;;:::o;2902:175::-;2988:4;3005:42;3015:12;:10;:12::i;:::-;3029:9;3040:6;3005:9;:42::i;:::-;3065:4;3058:11;;2902:175;;;;:::o;2220:87::-;2265:4;2289:10;;2282:17;;2220:87;:::o;3090:151::-;3179:7;3206:11;:18;3218:5;3206:18;;;;;;;;;;;;;;;:27;3225:7;3206:27;;;;;;;;;;;;;;;;3199:34;;3090:151;;;;:::o;3249:101::-;1971:5;;;;;;;;;;;1957:19;;:10;:19;;;1949:28;;;;;;3334:8:::1;3326:5;;:16;;;;;;;;;;;;;;;;;;3249:101:::0;:::o;95:98::-;148:7;175:10;168:17;;95:98;:::o;6492:380::-;6645:1;6628:19;;:5;:19;;;;6620:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6726:1;6707:21;;:7;:21;;;;6699:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6810:6;6780:11;:18;6792:5;6780:18;;;;;;;;;;;;;;;:27;6799:7;6780:27;;;;;;;;;;;;;;;:36;;;;6848:7;6832:32;;6841:5;6832:32;;;6857:6;6832:32;;;;;;:::i;:::-;;;;;;;;6492:380;;;:::o;4692:770::-;4850:1;4832:20;;:6;:20;;;;4824:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4934:1;4913:23;;:9;:23;;;;4905:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;4987:28;5008:6;4987:20;:28::i;:::-;5026:47;5047:6;5055:9;5066:6;5026:20;:47::i;:::-;5086:21;5110:9;:17;5120:6;5110:17;;;;;;;;;;;;;;;;5086:41;;5163:6;5146:13;:23;;5138:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5284:6;5268:13;:22;5248:9;:17;5258:6;5248:17;;;;;;;;;;;;;;;:42;;;;5336:6;5312:9;:20;5322:9;5312:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5377:9;5360:35;;5369:6;5360:35;;;5388:6;5360:35;;;;;;:::i;:::-;;;;;;;;5408:46;5428:6;5436:9;5447:6;5408:19;:46::i;:::-;4692:770;;;;:::o;7019:219::-;7148:10;:8;:10::i;:::-;7142:2;:16;;;;:::i;:::-;7129:10;;:29;;;;:::i;:::-;7118:6;:41;;7109:121;;;;;;;;;;;;:::i;:::-;;;;;;;;;7019:219;:::o;6886:125::-;;;;:::o;7251:124::-;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:109::-;2298:21;2313:5;2298:21;:::i;:::-;2293:3;2286:34;2276:50;;:::o;2332:364::-;;2448:39;2481:5;2448:39;:::i;:::-;2503:71;2567:6;2562:3;2503:71;:::i;:::-;2496:78;;2583:52;2628:6;2623:3;2616:4;2609:5;2605:16;2583:52;:::i;:::-;2660:29;2682:6;2660:29;:::i;:::-;2655:3;2651:39;2644:46;;2424:272;;;;;:::o;2702:367::-;;2865:67;2929:2;2924:3;2865:67;:::i;:::-;2858:74;;2962:34;2958:1;2953:3;2949:11;2942:55;3028:5;3023:2;3018:3;3014:12;3007:27;3060:2;3055:3;3051:12;3044:19;;2848:221;;;:::o;3075:394::-;;3238:67;3302:2;3297:3;3238:67;:::i;:::-;3231:74;;3335:34;3331:1;3326:3;3322:11;3315:55;3401:32;3396:2;3391:3;3387:12;3380:54;3460:2;3455:3;3451:12;3444:19;;3221:248;;;:::o;3475:366::-;;3638:67;3702:2;3697:3;3638:67;:::i;:::-;3631:74;;3735:34;3731:1;3726:3;3722:11;3715:55;3801:4;3796:2;3791:3;3787:12;3780:26;3832:2;3827:3;3823:12;3816:19;;3621:220;;;:::o;3847:370::-;;4010:67;4074:2;4069:3;4010:67;:::i;:::-;4003:74;;4107:34;4103:1;4098:3;4094:11;4087:55;4173:8;4168:2;4163:3;4159:12;4152:30;4208:2;4203:3;4199:12;4192:19;;3993:224;;;:::o;4223:432::-;;4386:67;4450:2;4445:3;4386:67;:::i;:::-;4379:74;;4483:34;4479:1;4474:3;4470:11;4463:55;4549:34;4544:2;4539:3;4535:12;4528:56;4615:4;4610:2;4605:3;4601:12;4594:26;4646:2;4641:3;4637:12;4630:19;;4369:286;;;:::o;4661:372::-;;4824:67;4888:2;4883:3;4824:67;:::i;:::-;4817:74;;4921:34;4917:1;4912:3;4908:11;4901:55;4987:10;4982:2;4977:3;4973:12;4966:32;5024:2;5019:3;5015:12;5008:19;;4807:226;;;:::o;5039:369::-;;5202:67;5266:2;5261:3;5202:67;:::i;:::-;5195:74;;5299:34;5295:1;5290:3;5286:11;5279:55;5365:7;5360:2;5355:3;5351:12;5344:29;5399:2;5394:3;5390:12;5383:19;;5185:223;;;:::o;5414:368::-;;5577:67;5641:2;5636:3;5577:67;:::i;:::-;5570:74;;5674:34;5670:1;5665:3;5661:11;5654:55;5740:6;5735:2;5730:3;5726:12;5719:28;5773:2;5768:3;5764:12;5757:19;;5560:222;;;:::o;5788:369::-;;5951:67;6015:2;6010:3;5951:67;:::i;:::-;5944:74;;6048:34;6044:1;6039:3;6035:11;6028:55;6114:7;6109:2;6104:3;6100:12;6093:29;6148:2;6143:3;6139:12;6132:19;;5934:223;;;:::o;6163:118::-;6250:24;6268:5;6250:24;:::i;:::-;6245:3;6238:37;6228:53;;:::o;6287:112::-;6370:22;6386:5;6370:22;:::i;:::-;6365:3;6358:35;6348:51;;:::o;6405:210::-;;6530:2;6519:9;6515:18;6507:26;;6543:65;6605:1;6594:9;6590:17;6581:6;6543:65;:::i;:::-;6497:118;;;;:::o;6621:313::-;;6772:2;6761:9;6757:18;6749:26;;6821:9;6815:4;6811:20;6807:1;6796:9;6792:17;6785:47;6849:78;6922:4;6913:6;6849:78;:::i;:::-;6841:86;;6739:195;;;;:::o;6940:419::-;;7144:2;7133:9;7129:18;7121:26;;7193:9;7187:4;7183:20;7179:1;7168:9;7164:17;7157:47;7221:131;7347:4;7221:131;:::i;:::-;7213:139;;7111:248;;;:::o;7365:419::-;;7569:2;7558:9;7554:18;7546:26;;7618:9;7612:4;7608:20;7604:1;7593:9;7589:17;7582:47;7646:131;7772:4;7646:131;:::i;:::-;7638:139;;7536:248;;;:::o;7790:419::-;;7994:2;7983:9;7979:18;7971:26;;8043:9;8037:4;8033:20;8029:1;8018:9;8014:17;8007:47;8071:131;8197:4;8071:131;:::i;:::-;8063:139;;7961:248;;;:::o;8215:419::-;;8419:2;8408:9;8404:18;8396:26;;8468:9;8462:4;8458:20;8454:1;8443:9;8439:17;8432:47;8496:131;8622:4;8496:131;:::i;:::-;8488:139;;8386:248;;;:::o;8640:419::-;;8844:2;8833:9;8829:18;8821:26;;8893:9;8887:4;8883:20;8879:1;8868:9;8864:17;8857:47;8921:131;9047:4;8921:131;:::i;:::-;8913:139;;8811:248;;;:::o;9065:419::-;;9269:2;9258:9;9254:18;9246:26;;9318:9;9312:4;9308:20;9304:1;9293:9;9289:17;9282:47;9346:131;9472:4;9346:131;:::i;:::-;9338:139;;9236:248;;;:::o;9490:419::-;;9694:2;9683:9;9679:18;9671:26;;9743:9;9737:4;9733:20;9729:1;9718:9;9714:17;9707:47;9771:131;9897:4;9771:131;:::i;:::-;9763:139;;9661:248;;;:::o;9915:419::-;;10119:2;10108:9;10104:18;10096:26;;10168:9;10162:4;10158:20;10154:1;10143:9;10139:17;10132:47;10196:131;10322:4;10196:131;:::i;:::-;10188:139;;10086:248;;;:::o;10340:419::-;;10544:2;10533:9;10529:18;10521:26;;10593:9;10587:4;10583:20;10579:1;10568:9;10564:17;10557:47;10621:131;10747:4;10621:131;:::i;:::-;10613:139;;10511:248;;;:::o;10765:222::-;;10896:2;10885:9;10881:18;10873:26;;10909:71;10977:1;10966:9;10962:17;10953:6;10909:71;:::i;:::-;10863:124;;;;:::o;10993:214::-;;11120:2;11109:9;11105:18;11097:26;;11133:67;11197:1;11186:9;11182:17;11173:6;11133:67;:::i;:::-;11087:120;;;;:::o;11213:99::-;;11299:5;11293:12;11283:22;;11272:40;;;:::o;11318:169::-;;11436:6;11431:3;11424:19;11476:4;11471:3;11467:14;11452:29;;11414:73;;;;:::o;11493:305::-;;11552:20;11570:1;11552:20;:::i;:::-;11547:25;;11586:20;11604:1;11586:20;:::i;:::-;11581:25;;11740:1;11672:66;11668:74;11665:1;11662:81;11659:2;;;11746:18;;:::i;:::-;11659:2;11790:1;11787;11783:9;11776:16;;11537:261;;;;:::o;11804:848::-;;;11896:6;11887:15;;11920:5;11911:14;;11934:712;11955:1;11945:8;11942:15;11934:712;;;12050:4;12045:3;12041:14;12035:4;12032:24;12029:2;;;12059:18;;:::i;:::-;12029:2;12109:1;12099:8;12095:16;12092:2;;;12524:4;12517:5;12513:16;12504:25;;12092:2;12574:4;12568;12564:15;12556:23;;12604:32;12627:8;12604:32;:::i;:::-;12592:44;;11934:712;;;11877:775;;;;;;;:::o;12658:281::-;;12740:23;12758:4;12740:23;:::i;:::-;12732:31;;12784:25;12800:8;12784:25;:::i;:::-;12772:37;;12828:104;12865:66;12855:8;12849:4;12828:104;:::i;:::-;12819:113;;12722:217;;;;:::o;12945:1073::-;;13190:8;13180:2;;13211:1;13202:10;;13213:5;;13180:2;13239:4;13229:2;;13256:1;13247:10;;13258:5;;13229:2;13325:4;13373:1;13368:27;;;;13409:1;13404:191;;;;13318:277;;13368:27;13386:1;13377:10;;13388:5;;;13404:191;13449:3;13439:8;13436:17;13433:2;;;13456:18;;:::i;:::-;13433:2;13505:8;13502:1;13498:16;13489:25;;13540:3;13533:5;13530:14;13527:2;;;13547:18;;:::i;:::-;13527:2;13580:5;;;13318:277;;13704:2;13694:8;13691:16;13685:3;13679:4;13676:13;13672:36;13654:2;13644:8;13641:16;13636:2;13630:4;13627:12;13623:35;13607:111;13604:2;;;13760:8;13754:4;13750:19;13741:28;;13795:3;13788:5;13785:14;13782:2;;;13802:18;;:::i;:::-;13782:2;13835:5;;13604:2;13875:42;13913:3;13903:8;13897:4;13894:1;13875:42;:::i;:::-;13860:57;;;;13949:4;13944:3;13940:14;13933:5;13930:25;13927:2;;;13958:18;;:::i;:::-;13927:2;14007:4;14000:5;13996:16;13987:25;;13005:1013;;;;;;:::o;14024:348::-;;14087:20;14105:1;14087:20;:::i;:::-;14082:25;;14121:20;14139:1;14121:20;:::i;:::-;14116:25;;14309:1;14241:66;14237:74;14234:1;14231:81;14226:1;14219:9;14212:17;14208:105;14205:2;;;14316:18;;:::i;:::-;14205:2;14364:1;14361;14357:9;14346:20;;14072:300;;;;:::o;14378:96::-;;14444:24;14462:5;14444:24;:::i;:::-;14433:35;;14423:51;;;:::o;14480:90::-;;14557:5;14550:13;14543:21;14532:32;;14522:48;;;:::o;14576:126::-;;14653:42;14646:5;14642:54;14631:65;;14621:81;;;:::o;14708:77::-;;14774:5;14763:16;;14753:32;;;:::o;14791:86::-;;14866:4;14859:5;14855:16;14844:27;;14834:43;;;:::o;14883:307::-;14951:1;14961:113;14975:6;14972:1;14969:13;14961:113;;;15060:1;15055:3;15051:11;15045:18;15041:1;15036:3;15032:11;15025:39;14997:2;14994:1;14990:10;14985:15;;14961:113;;;15092:6;15089:1;15086:13;15083:2;;;15172:1;15163:6;15158:3;15154:16;15147:27;15083:2;14932:258;;;;:::o;15196:320::-;;15277:1;15271:4;15267:12;15257:22;;15324:1;15318:4;15314:12;15345:18;15335:2;;15401:4;15393:6;15389:17;15379:27;;15335:2;15463;15455:6;15452:14;15432:18;15429:38;15426:2;;;15482:18;;:::i;:::-;15426:2;15247:269;;;;:::o;15522:180::-;15570:77;15567:1;15560:88;15667:4;15664:1;15657:15;15691:4;15688:1;15681:15;15708:180;15756:77;15753:1;15746:88;15853:4;15850:1;15843:15;15877:4;15874:1;15867:15;15894:102;;15986:2;15982:7;15977:2;15970:5;15966:14;15962:28;15952:38;;15942:54;;;:::o;16002:102::-;;16091:5;16088:1;16084:13;16063:34;;16053:51;;;:::o;16110:122::-;16183:24;16201:5;16183:24;:::i;:::-;16176:5;16173:35;16163:2;;16222:1;16219;16212:12;16163:2;16153:79;:::o;16238:122::-;16311:24;16329:5;16311:24;:::i;:::-;16304:5;16301:35;16291:2;;16350:1;16347;16340:12;16291:2;16281:79;:::o

Swarm Source

ipfs://5670de63498586bc5eb365a50b283998a0f5dc3e0cdf7197155c93064fbff966

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

IDEAS is a fully decentralized platform for investing, fundraising, and recruitment, that use cryptocurrencies for payments, and accept all kinds of projects.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.