ETH Price: $3,057.37 (+1.10%)
Gas: 3 Gwei

Token

Iron Bank EUR (ibEUR)
 

Overview

Max Total Supply

3,000,000 ibEUR

Holders

443 (0.00%)

Market

Price

$0.94 @ 0.000309 ETH (-0.74%)

Onchain Market Cap

$2,833,986.00

Circulating Supply Market Cap

$2,825,966.00

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
MEV Bot: 0x563...2ed
Balance
0.00778511324873728 ibEUR

Value
$0.01 ( ~3.27078773664656E-06 Eth) [0.0000%]
0x563bdabaa8846ec445b25bfbed88d160890a02ed
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Fixed Forex is the collective name for USD, EUR, ZAR, JPY, CNY, AUD, AED, CAD, INR, and any other forex pairs launched under the Fixed Forex moniker.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
FixedEUR

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 200 runs

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

/**
 *Submitted for verification at FtmScan.com on 2021-07-19
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.6;

interface ibToken {
    function mint(uint) external returns (uint);
    function redeemUnderlying(uint) external returns (uint);
    function exchangeRateStored() external view returns (uint);
    function balanceOf(address) external view returns (uint);
}

contract FixedEUR {
    string public constant name = "Iron Bank EUR";
    string public constant symbol = "ibEUR";
    uint8 public constant decimals = 18;
    
    ibToken public immutable ib;
    address public gov;
    address public nextgov;
    uint public commitgov;
    uint public constant delay = 1 days;
    
    uint public liquidity;
    
    constructor(ibToken _ib) {
        ib = _ib;
        gov = msg.sender;
    }
    
    modifier g() {
        require(msg.sender == gov);
        _;
    }
    
    function setGov(address _gov) external g {
        nextgov = _gov;
        commitgov = block.timestamp + delay;
    }
    
    function acceptGov() external {
        require(msg.sender == nextgov && commitgov < block.timestamp);
        gov = nextgov;
    }
    
    function balanceIB() public view returns (uint) {
        return ib.balanceOf(address(this));
    }
    
    function balanceUnderlying() public view returns (uint) {
        uint256 _b = balanceIB();
        if (_b > 0) {
            return _b * ib.exchangeRateStored() / 1e18;
        }
        return 0;
    }
    
    function _redeem(uint amount) internal {
        require(ib.redeemUnderlying(amount) == 0, "ib: withdraw failed");
    }
    
    function profit() external {
        uint _profit = balanceUnderlying() - liquidity;
        _redeem(_profit);
        _transferTokens(address(this), gov, _profit);
    }
    
    function withdraw(uint amount) external g {
        liquidity -= amount;
        _redeem(amount);
        _burn(amount);
    }
    
    function deposit() external {
        uint _amount = balances[address(this)];
        allowances[address(this)][address(ib)] = _amount;
        liquidity += _amount;
        require(ib.mint(_amount) == 0, "ib: supply failed");
    }
    
    /// @notice Total number of tokens in circulation
    uint public totalSupply = 0;
    
    mapping(address => mapping (address => uint)) internal allowances;
    mapping(address => uint) internal balances;
    
    event Transfer(address indexed from, address indexed to, uint amount);
    event Approval(address indexed owner, address indexed spender, uint amount);
    
    function mint(uint amount) external g {
        // mint the amount
        totalSupply += amount;
        // transfer the amount to the recipient
        balances[address(this)] += amount;
        emit Transfer(address(0), address(this), amount);
    }
    
    function burn(uint amount) external g {
        _burn(amount);
    }
    
    function _burn(uint amount) internal {
        // burn the amount
        totalSupply -= amount;
        // transfer the amount from the recipient
        balances[address(this)] -= amount;
        emit Transfer(address(this), address(0), amount);
    }
    
    function allowance(address account, address spender) external view returns (uint) {
        return allowances[account][spender];
    }

    function approve(address spender, uint amount) external returns (bool) {
        allowances[msg.sender][spender] = amount;

        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function balanceOf(address account) external view returns (uint) {
        return balances[account];
    }

    function transfer(address dst, uint amount) external returns (bool) {
        _transferTokens(msg.sender, dst, amount);
        return true;
    }

    function transferFrom(address src, address dst, uint amount) external returns (bool) {
        address spender = msg.sender;
        uint spenderAllowance = allowances[src][spender];

        if (spender != src && spenderAllowance != type(uint).max) {
            uint newAllowance = spenderAllowance - amount;
            allowances[src][spender] = newAllowance;

            emit Approval(src, spender, newAllowance);
        }

        _transferTokens(src, dst, amount);
        return true;
    }

    function _transferTokens(address src, address dst, uint amount) internal {
        balances[src] -= amount;
        balances[dst] += amount;
        
        emit Transfer(src, dst, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract ibToken","name":"_ib","type":"address"}],"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":"amount","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptGov","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","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":[],"name":"balanceIB","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"balanceUnderlying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"commitgov","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"delay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gov","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ib","outputs":[{"internalType":"contract ibToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextgov","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"profit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_gov","type":"address"}],"name":"setGov","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a0604052600060045534801561001557600080fd5b50604051610e26380380610e268339810160408190526100349161005d565b60601b6001600160601b03191660805260008054336001600160a01b031990911617905561008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b60805160601c610d586100ce6000396000818161021a0152818161041a0152818161066301528181610819015281816108790152610a070152610d586000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806366d16cc3116100c3578063a0712d681161007c578063a0712d6814610309578063a9059cbb1461031c578063cfad57a21461032f578063d0e30db014610342578063dd62ed3e1461034a578063f94e4e801461038357600080fd5b806366d16cc31461029a5780636a42b8f8146102a257806370a08231146102ac5780637bc6729b146102d55780638da876c9146102dd57806395d89b41146102e557600080fd5b80631f782287116101155780631f782287146102155780632196bcd71461023c57806323b872dd146102455780632e1a7d4d14610258578063313ce5671461026d57806342966c681461028757600080fd5b806306fdde031461015d578063095ea7b31461019f57806312d43a51146101c257806318160ddd146101ed5780631a686502146102045780631a7c25261461020d575b600080fd5b6101896040518060400160405280600d81526020016c24b937b7102130b7359022aaa960991b81525081565b6040516101969190610c47565b60405180910390f35b6101b26101ad366004610beb565b610396565b6040519015158152602001610196565b6000546101d5906001600160a01b031681565b6040516001600160a01b039091168152602001610196565b6101f660045481565b604051908152602001610196565b6101f660035481565b6101f6610402565b6101d57f000000000000000000000000000000000000000000000000000000000000000081565b6101f660025481565b6101b2610253366004610baf565b6104a1565b61026b610266366004610c15565b610568565b005b610275601281565b60405160ff9091168152602001610196565b61026b610295366004610c15565b6105ac565b61026b6105c3565b6101f66201518081565b6101f66102ba366004610b5a565b6001600160a01b031660009081526006602052604090205490565b61026b6105fd565b6101f6610645565b6101896040518060400160405280600581526020016434b122aaa960d91b81525081565b61026b610317366004610c15565b610714565b6101b261032a366004610beb565b6107a2565b61026b61033d366004610b5a565b6107b8565b61026b6107fd565b6101f6610358366004610b7c565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6001546101d5906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103f19086815260200190565b60405180910390a350600192915050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b15801561046457600080fd5b505afa158015610478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049c9190610c2e565b905090565b6001600160a01b0383166000818152600560209081526040808320338085529252822054919290919082148015906104db57506000198114155b156105515760006104ec8583610cf5565b6001600160a01b038881166000818152600560209081526040808320948916808452948252918290208590559051848152939450919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505b61055c868686610943565b50600195945050505050565b6000546001600160a01b0316331461057f57600080fd5b80600360008282546105919190610cf5565b909155506105a09050816109f1565b6105a981610ace565b50565b6000546001600160a01b031633146105a057600080fd5b60006003546105d0610645565b6105da9190610cf5565b90506105e5816109f1565b6000546105a99030906001600160a01b031683610943565b6001546001600160a01b031633148015610618575042600254105b61062157600080fd5b600154600080546001600160a01b0319166001600160a01b03909216919091179055565b600080610650610402565b9050801561070c57670de0b6b3a76400007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663182df0f56040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ba57600080fd5b505afa1580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f29190610c2e565b6106fc9083610cd6565b6107069190610cb4565b91505090565b600091505090565b6000546001600160a01b0316331461072b57600080fd5b806004600082825461073d9190610c9c565b90915550503060009081526006602052604081208054839290610761908490610c9c565b909155505060405181815230906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350565b60006107af338484610943565b50600192915050565b6000546001600160a01b031633146107cf57600080fd5b600180546001600160a01b0319166001600160a01b0383161790556107f76201518042610c9c565b60025550565b30600090815260066020908152604080832054600583528184207f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031685529092528220819055600380549192839261085e908490610c9c565b909155505060405163140e25ad60e31b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a0712d6890602401602060405180830381600087803b1580156108c557600080fd5b505af11580156108d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fd9190610c2e565b156105a95760405162461bcd60e51b81526020600482015260116024820152701a588e881cdd5c1c1b1e4819985a5b1959607a1b60448201526064015b60405180910390fd5b6001600160a01b0383166000908152600660205260408120805483929061096b908490610cf5565b90915550506001600160a01b03821660009081526006602052604081208054839290610998908490610c9c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109e491815260200190565b60405180910390a3505050565b60405163852a12e360e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063852a12e390602401602060405180830381600087803b158015610a5357600080fd5b505af1158015610a67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8b9190610c2e565b156105a95760405162461bcd60e51b81526020600482015260136024820152721a588e881dda5d1a191c985dc819985a5b1959606a1b604482015260640161093a565b8060046000828254610ae09190610cf5565b90915550503060009081526006602052604081208054839290610b04908490610cf5565b909155505060405181815260009030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610797565b80356001600160a01b0381168114610b5557600080fd5b919050565b600060208284031215610b6c57600080fd5b610b7582610b3e565b9392505050565b60008060408385031215610b8f57600080fd5b610b9883610b3e565b9150610ba660208401610b3e565b90509250929050565b600080600060608486031215610bc457600080fd5b610bcd84610b3e565b9250610bdb60208501610b3e565b9150604084013590509250925092565b60008060408385031215610bfe57600080fd5b610c0783610b3e565b946020939093013593505050565b600060208284031215610c2757600080fd5b5035919050565b600060208284031215610c4057600080fd5b5051919050565b600060208083528351808285015260005b81811015610c7457858101830151858201604001528201610c58565b81811115610c86576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610caf57610caf610d0c565b500190565b600082610cd157634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610cf057610cf0610d0c565b500290565b600082821015610d0757610d07610d0c565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ca4cc646b77890e7c2e39d04d15a35d73287ebbde6140fd75bc743b4e42d8bf264736f6c6343000806003300000000000000000000000000e5c0774a5f065c285068170b20393925c84bf3

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c806366d16cc3116100c3578063a0712d681161007c578063a0712d6814610309578063a9059cbb1461031c578063cfad57a21461032f578063d0e30db014610342578063dd62ed3e1461034a578063f94e4e801461038357600080fd5b806366d16cc31461029a5780636a42b8f8146102a257806370a08231146102ac5780637bc6729b146102d55780638da876c9146102dd57806395d89b41146102e557600080fd5b80631f782287116101155780631f782287146102155780632196bcd71461023c57806323b872dd146102455780632e1a7d4d14610258578063313ce5671461026d57806342966c681461028757600080fd5b806306fdde031461015d578063095ea7b31461019f57806312d43a51146101c257806318160ddd146101ed5780631a686502146102045780631a7c25261461020d575b600080fd5b6101896040518060400160405280600d81526020016c24b937b7102130b7359022aaa960991b81525081565b6040516101969190610c47565b60405180910390f35b6101b26101ad366004610beb565b610396565b6040519015158152602001610196565b6000546101d5906001600160a01b031681565b6040516001600160a01b039091168152602001610196565b6101f660045481565b604051908152602001610196565b6101f660035481565b6101f6610402565b6101d57f00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf381565b6101f660025481565b6101b2610253366004610baf565b6104a1565b61026b610266366004610c15565b610568565b005b610275601281565b60405160ff9091168152602001610196565b61026b610295366004610c15565b6105ac565b61026b6105c3565b6101f66201518081565b6101f66102ba366004610b5a565b6001600160a01b031660009081526006602052604090205490565b61026b6105fd565b6101f6610645565b6101896040518060400160405280600581526020016434b122aaa960d91b81525081565b61026b610317366004610c15565b610714565b6101b261032a366004610beb565b6107a2565b61026b61033d366004610b5a565b6107b8565b61026b6107fd565b6101f6610358366004610b7c565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6001546101d5906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103f19086815260200190565b60405180910390a350600192915050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf36001600160a01b0316906370a082319060240160206040518083038186803b15801561046457600080fd5b505afa158015610478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049c9190610c2e565b905090565b6001600160a01b0383166000818152600560209081526040808320338085529252822054919290919082148015906104db57506000198114155b156105515760006104ec8583610cf5565b6001600160a01b038881166000818152600560209081526040808320948916808452948252918290208590559051848152939450919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505b61055c868686610943565b50600195945050505050565b6000546001600160a01b0316331461057f57600080fd5b80600360008282546105919190610cf5565b909155506105a09050816109f1565b6105a981610ace565b50565b6000546001600160a01b031633146105a057600080fd5b60006003546105d0610645565b6105da9190610cf5565b90506105e5816109f1565b6000546105a99030906001600160a01b031683610943565b6001546001600160a01b031633148015610618575042600254105b61062157600080fd5b600154600080546001600160a01b0319166001600160a01b03909216919091179055565b600080610650610402565b9050801561070c57670de0b6b3a76400007f00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf36001600160a01b031663182df0f56040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ba57600080fd5b505afa1580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f29190610c2e565b6106fc9083610cd6565b6107069190610cb4565b91505090565b600091505090565b6000546001600160a01b0316331461072b57600080fd5b806004600082825461073d9190610c9c565b90915550503060009081526006602052604081208054839290610761908490610c9c565b909155505060405181815230906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350565b60006107af338484610943565b50600192915050565b6000546001600160a01b031633146107cf57600080fd5b600180546001600160a01b0319166001600160a01b0383161790556107f76201518042610c9c565b60025550565b30600090815260066020908152604080832054600583528184207f00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf36001600160a01b031685529092528220819055600380549192839261085e908490610c9c565b909155505060405163140e25ad60e31b8152600481018290527f00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf36001600160a01b03169063a0712d6890602401602060405180830381600087803b1580156108c557600080fd5b505af11580156108d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fd9190610c2e565b156105a95760405162461bcd60e51b81526020600482015260116024820152701a588e881cdd5c1c1b1e4819985a5b1959607a1b60448201526064015b60405180910390fd5b6001600160a01b0383166000908152600660205260408120805483929061096b908490610cf5565b90915550506001600160a01b03821660009081526006602052604081208054839290610998908490610c9c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109e491815260200190565b60405180910390a3505050565b60405163852a12e360e01b8152600481018290527f00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf36001600160a01b03169063852a12e390602401602060405180830381600087803b158015610a5357600080fd5b505af1158015610a67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8b9190610c2e565b156105a95760405162461bcd60e51b81526020600482015260136024820152721a588e881dda5d1a191c985dc819985a5b1959606a1b604482015260640161093a565b8060046000828254610ae09190610cf5565b90915550503060009081526006602052604081208054839290610b04908490610cf5565b909155505060405181815260009030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610797565b80356001600160a01b0381168114610b5557600080fd5b919050565b600060208284031215610b6c57600080fd5b610b7582610b3e565b9392505050565b60008060408385031215610b8f57600080fd5b610b9883610b3e565b9150610ba660208401610b3e565b90509250929050565b600080600060608486031215610bc457600080fd5b610bcd84610b3e565b9250610bdb60208501610b3e565b9150604084013590509250925092565b60008060408385031215610bfe57600080fd5b610c0783610b3e565b946020939093013593505050565b600060208284031215610c2757600080fd5b5035919050565b600060208284031215610c4057600080fd5b5051919050565b600060208083528351808285015260005b81811015610c7457858101830151858201604001528201610c58565b81811115610c86576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610caf57610caf610d0c565b500190565b600082610cd157634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610cf057610cf0610d0c565b500290565b600082821015610d0757610d07610d0c565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ca4cc646b77890e7c2e39d04d15a35d73287ebbde6140fd75bc743b4e42d8bf264736f6c63430008060033

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

00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf3

-----Decoded View---------------
Arg [0] : _ib (address): 0x00e5c0774A5F065c285068170b20393925C84BF3

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000e5c0774a5f065c285068170b20393925c84bf3


Deployed Bytecode Sourcemap

395:4231:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;420:45;;;;;;;;;;;;;;;-1:-1:-1;;;420:45:0;;;;;;;;;;;;:::i;:::-;;;;;;;;3413:207;;;;;;:::i;:::-;;:::i;:::-;;;1987:14:1;;1980:22;1962:41;;1950:2;1935:18;3413:207:0;1917:92:1;600:18:0;;;;;-1:-1:-1;;;;;600:18:0;;;;;;-1:-1:-1;;;;;1778:32:1;;;1760:51;;1748:2;1733:18;600::0;1715:102:1;2315:27:0;;;;;;;;;3678:25:1;;;3666:2;3651:18;2315:27:0;3633:76:1;730:21:0;;;;;;1215:101;;;:::i;566:27::-;;;;;654:21;;;;;;3901:513;;;;;;:::i;:::-;;:::i;1869:130::-;;;;;;:::i;:::-;;:::i;:::-;;518:35;;551:2;518:35;;;;;3886:4:1;3874:17;;;3856:36;;3844:2;3829:18;518:35:0;3811:87:1;2916:70:0;;;;;;:::i;:::-;;:::i;1683:174::-;;;:::i;682:35::-;;711:6;682:35;;3628:108;;;;;;:::i;:::-;-1:-1:-1;;;;;3711:17:0;3687:4;3711:17;;;:8;:17;;;;;;;3628:108;1069:134;;;:::i;1328:209::-;;;:::i;472:39::-;;;;;;;;;;;;;;;-1:-1:-1;;;472:39:0;;;;;2646:258;;;;;;:::i;:::-;;:::i;3744:149::-;;;;;;:::i;:::-;;:::i;937:120::-;;;;;;:::i;:::-;;:::i;2011:237::-;;;:::i;3269:136::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3369:19:0;;;3345:4;3369:19;;;:10;:19;;;;;;;;:28;;;;;;;;;;;;;3269:136;625:22;;;;;-1:-1:-1;;;;;625:22:0;;;3413:207;3506:10;3478:4;3495:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;3495:31:0;;;;;;;;;;:40;;;3553:37;3478:4;;3495:31;;3553:37;;;;3529:6;3678:25:1;;3666:2;3651:18;;3633:76;3553:37:0;;;;;;;;-1:-1:-1;3608:4:0;3413:207;;;;:::o;1215:101::-;1281:27;;-1:-1:-1;;;1281:27:0;;1302:4;1281:27;;;1760:51:1;1257:4:0;;1281:2;-1:-1:-1;;;;;1281:12:0;;;;1733:18:1;;1281:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1274:34;;1215:101;:::o;3901:513::-;-1:-1:-1;;;;;4060:15:0;;3980:4;4060:15;;;:10;:15;;;;;;;;4015:10;4060:24;;;;;;;;3980:4;;4015:10;;4060:24;4101:14;;;;;:52;;;-1:-1:-1;;4119:16:0;:34;;4101:52;4097:242;;;4170:17;4190:25;4209:6;4190:16;:25;:::i;:::-;-1:-1:-1;;;;;4230:15:0;;;;;;;:10;:15;;;;;;;;:24;;;;;;;;;;;;;:39;;;4291:36;;3678:25:1;;;4230:39:0;;-1:-1:-1;4230:24:0;;:15;;4291:36;;3651:18:1;4291:36:0;;;;;;;4155:184;4097:242;4351:33;4367:3;4372;4377:6;4351:15;:33::i;:::-;-1:-1:-1;4402:4:0;;3901:513;-1:-1:-1;;;;;3901:513:0:o;1869:130::-;901:3;;-1:-1:-1;;;;;901:3:0;887:10;:17;879:26;;;;;;1935:6:::1;1922:9;;:19;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;1952:15:0::1;::::0;-1:-1:-1;1960:6:0;1952:7:::1;:15::i;:::-;1978:13;1984:6;1978:5;:13::i;:::-;1869:130:::0;:::o;2916:70::-;901:3;;-1:-1:-1;;;;;901:3:0;887:10;:17;879:26;;;;;1683:174;1721:12;1758:9;;1736:19;:17;:19::i;:::-;:31;;;;:::i;:::-;1721:46;;1778:16;1786:7;1778;:16::i;:::-;1836:3;;1805:44;;1829:4;;-1:-1:-1;;;;;1836:3:0;1841:7;1805:15;:44::i;1069:134::-;1132:7;;-1:-1:-1;;;;;1132:7:0;1118:10;:21;:52;;;;;1155:15;1143:9;;:27;1118:52;1110:61;;;;;;1188:7;;;1182:13;;-1:-1:-1;;;;;;1182:13:0;-1:-1:-1;;;;;1188:7:0;;;1182:13;;;;;;1069:134::o;1328:209::-;1378:4;1395:10;1408:11;:9;:11::i;:::-;1395:24;-1:-1:-1;1434:6:0;;1430:81;;1495:4;1469:2;-1:-1:-1;;;;;1469:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1464:28;;:2;:28;:::i;:::-;:35;;;;:::i;:::-;1457:42;;;1328:209;:::o;1430:81::-;1528:1;1521:8;;;1328:209;:::o;2646:258::-;901:3;;-1:-1:-1;;;;;901:3:0;887:10;:17;879:26;;;;;;2738:6:::1;2723:11;;:21;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;2821:4:0::1;2804:23;::::0;;;:8:::1;:23;::::0;;;;:33;;2831:6;;2804:23;:33:::1;::::0;2831:6;;2804:33:::1;:::i;:::-;::::0;;;-1:-1:-1;;2853:43:0::1;::::0;3678:25:1;;;2882:4:0::1;::::0;2870:1:::1;::::0;2853:43:::1;::::0;3666:2:1;3651:18;2853:43:0::1;;;;;;;;2646:258:::0;:::o;3744:149::-;3806:4;3823:40;3839:10;3851:3;3856:6;3823:15;:40::i;:::-;-1:-1:-1;3881:4:0;3744:149;;;;:::o;937:120::-;901:3;;-1:-1:-1;;;;;901:3:0;887:10;:17;879:26;;;;;;989:7:::1;:14:::0;;-1:-1:-1;;;;;;989:14:0::1;-1:-1:-1::0;;;;;989:14:0;::::1;;::::0;;1026:23:::1;711:6;1026:15;:23;:::i;:::-;1014:9;:35:::0;-1:-1:-1;937:120:0:o;2011:237::-;2082:4;2050:12;2065:23;;;:8;:23;;;;;;;;;2099:10;:25;;;;;2133:2;-1:-1:-1;;;;;2099:38:0;;;;;;;;:48;;;2158:9;:20;;2065:23;;;;2158:20;;2065:23;;2158:20;:::i;:::-;;;;-1:-1:-1;;2197:16:0;;-1:-1:-1;;;2197:16:0;;;;;3678:25:1;;;2197:2:0;-1:-1:-1;;;;;2197:7:0;;;;3651:18:1;;2197:16:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:21;2189:51;;;;-1:-1:-1;;;2189:51:0;;3040:2:1;2189:51:0;;;3022:21:1;3079:2;3059:18;;;3052:30;-1:-1:-1;;;3098:18:1;;;3091:47;3155:18;;2189:51:0;;;;;;;;4422:201;-1:-1:-1;;;;;4506:13:0;;;;;;:8;:13;;;;;:23;;4523:6;;4506:13;:23;;4523:6;;4506:23;:::i;:::-;;;;-1:-1:-1;;;;;;;4540:13:0;;;;;;:8;:13;;;;;:23;;4557:6;;4540:13;:23;;4557:6;;4540:23;:::i;:::-;;;;;;;;4603:3;-1:-1:-1;;;;;4589:26:0;4598:3;-1:-1:-1;;;;;4589:26:0;;4608:6;4589:26;;;;3678:25:1;;3666:2;3651:18;;3633:76;4589:26:0;;;;;;;;4422:201;;;:::o;1549:122::-;1607:27;;-1:-1:-1;;;1607:27:0;;;;;3678:25:1;;;1607:2:0;-1:-1:-1;;;;;1607:19:0;;;;3651:18:1;;1607:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:32;1599:64;;;;-1:-1:-1;;;1599:64:0;;3386:2:1;1599:64:0;;;3368:21:1;3425:2;3405:18;;;3398:30;-1:-1:-1;;;3444:18:1;;;3437:49;3503:18;;1599:64:0;3358:169:1;2998:259:0;3089:6;3074:11;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;;3174:4:0;3157:23;;;;:8;:23;;;;;:33;;3184:6;;3157:23;:33;;3184:6;;3157:33;:::i;:::-;;;;-1:-1:-1;;3206:43:0;;3678:25:1;;;3238:1:0;;3223:4;;3206:43;;3666:2:1;3651:18;3206:43:0;3633:76:1;14:173;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;320:1;317;310:12;272:2;343:29;362:9;343:29;:::i;:::-;333:39;262:116;-1:-1:-1;;;262:116:1:o;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:2;;;528:1;525;518:12;480:2;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;470:173;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:2;;;810:1;807;800:12;762:2;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;752:224;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:2;;;1126:1;1123;1116:12;1078:2;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;1068:167:1:o;1240:180::-;1299:6;1352:2;1340:9;1331:7;1327:23;1323:32;1320:2;;;1368:1;1365;1358:12;1320:2;-1:-1:-1;1391:23:1;;1310:110;-1:-1:-1;1310:110:1:o;1425:184::-;1495:6;1548:2;1536:9;1527:7;1523:23;1519:32;1516:2;;;1564:1;1561;1554:12;1516:2;-1:-1:-1;1587:16:1;;1506:103;-1:-1:-1;1506:103:1:o;2236:597::-;2348:4;2377:2;2406;2395:9;2388:21;2438:6;2432:13;2481:6;2476:2;2465:9;2461:18;2454:34;2506:1;2516:140;2530:6;2527:1;2524:13;2516:140;;;2625:14;;;2621:23;;2615:30;2591:17;;;2610:2;2587:26;2580:66;2545:10;;2516:140;;;2674:6;2671:1;2668:13;2665:2;;;2744:1;2739:2;2730:6;2719:9;2715:22;2711:31;2704:42;2665:2;-1:-1:-1;2817:2:1;2796:15;-1:-1:-1;;2792:29:1;2777:45;;;;2824:2;2773:54;;2357:476;-1:-1:-1;;;2357:476:1:o;3903:128::-;3943:3;3974:1;3970:6;3967:1;3964:13;3961:2;;;3980:18;;:::i;:::-;-1:-1:-1;4016:9:1;;3951:80::o;4036:217::-;4076:1;4102;4092:2;;4146:10;4141:3;4137:20;4134:1;4127:31;4181:4;4178:1;4171:15;4209:4;4206:1;4199:15;4092:2;-1:-1:-1;4238:9:1;;4082:171::o;4258:168::-;4298:7;4364:1;4360;4356:6;4352:14;4349:1;4346:21;4341:1;4334:9;4327:17;4323:45;4320:2;;;4371:18;;:::i;:::-;-1:-1:-1;4411:9:1;;4310:116::o;4431:125::-;4471:4;4499:1;4496;4493:8;4490:2;;;4504:18;;:::i;:::-;-1:-1:-1;4541:9:1;;4480:76::o;4561:127::-;4622:10;4617:3;4613:20;4610:1;4603:31;4653:4;4650:1;4643:15;4677:4;4674:1;4667:15

Swarm Source

ipfs://ca4cc646b77890e7c2e39d04d15a35d73287ebbde6140fd75bc743b4e42d8bf2
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.