ETH Price: $2,458.36 (-1.71%)

Contract

0x5Bf78572D0f40D1d04001C5b21E235E9DEFB6833
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve126090752021-06-10 20:53:571241 days ago1623358437IN
InfinityDefi: INFI Token
0 ETH0.000369248
Approve116845162021-01-19 8:00:451384 days ago1611043245IN
InfinityDefi: INFI Token
0 ETH0.0024867100.00000145
Approve116845142021-01-19 8:00:121384 days ago1611043212IN
InfinityDefi: INFI Token
0 ETH0.00577277131
Approve116783152021-01-18 9:02:351385 days ago1610960555IN
InfinityDefi: INFI Token
0 ETH0.0020056269.00000145
Approve116780002021-01-18 7:48:401385 days ago1610956120IN
InfinityDefi: INFI Token
0 ETH0.0021146448
Approve116778462021-01-18 7:15:561385 days ago1610954156IN
InfinityDefi: INFI Token
0 ETH0.0020711447.00000156
Transfer116768432021-01-18 3:37:491385 days ago1610941069IN
InfinityDefi: INFI Token
0 ETH0.0029547882
Approve114953462020-12-21 7:26:061413 days ago1608535566IN
InfinityDefi: INFI Token
0 ETH0.0006747123.2027
Approve114953122020-12-21 7:19:321413 days ago1608535172IN
InfinityDefi: INFI Token
0 ETH0.0009739222.09500067
Approve114952772020-12-21 7:13:221413 days ago1608534802IN
InfinityDefi: INFI Token
0 ETH0.0007851327
Approve114808532020-12-19 2:01:311415 days ago1608343291IN
InfinityDefi: INFI Token
0 ETH0.00273669110.00000123
Approve114808252020-12-19 1:54:491415 days ago1608342889IN
InfinityDefi: INFI Token
0 ETH0.00532145183
Approve114807732020-12-19 1:41:241415 days ago1608342084IN
InfinityDefi: INFI Token
0 ETH0.0024395283.89285714
Approve114770992020-12-18 12:08:541415 days ago1608293334IN
InfinityDefi: INFI Token
0 ETH0.0017447460
Approve114770222020-12-18 11:49:491415 days ago1608292189IN
InfinityDefi: INFI Token
0 ETH0.0011220445.1
Approve114769192020-12-18 11:28:471415 days ago1608290927IN
InfinityDefi: INFI Token
0 ETH0.0027769763
Transfer114765602020-12-18 10:08:291416 days ago1608286109IN
InfinityDefi: INFI Token
0 ETH0.00464391
Approve114675822020-12-17 1:06:101417 days ago1608167170IN
InfinityDefi: INFI Token
0 ETH0.0027904396
Approve114636532020-12-16 10:43:291418 days ago1608115409IN
InfinityDefi: INFI Token
0 ETH0.0016568157
Approve114630792020-12-16 8:38:051418 days ago1608107885IN
InfinityDefi: INFI Token
0 ETH0.0018508142.00000156
Transfer114628572020-12-16 7:49:051418 days ago1608104945IN
InfinityDefi: INFI Token
0 ETH0.0012607735
Transfer114309492020-12-11 10:06:081423 days ago1607681168IN
InfinityDefi: INFI Token
0 ETH0.0016209945
Transfer114307692020-12-11 9:25:251423 days ago1607678725IN
InfinityDefi: INFI Token
0 ETH0.000861941
Transfer114307692020-12-11 9:25:251423 days ago1607678725IN
InfinityDefi: INFI Token
0 ETH0.0020914141
Transfer114307672020-12-11 9:24:511423 days ago1607678691IN
InfinityDefi: INFI Token
0 ETH0.002091941
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:
InfiToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-10-29
*/

// Enable optimization
pragma solidity ^0.5.10;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow checks.
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on overflow.
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on overflow.
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on division by zero. The result is rounded towards zero.
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), Reverts when dividing by zero.
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}

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);
}

/**
 * @dev Optional functions from the ERC20 standard.
 */
contract ERC20Detailed is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }

    function name() public view returns (string memory) {
        return _name;
    }

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

    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;

    /**
      * @dev The Ownable constructor sets the original `owner` of the contract to the sender account.
      */
    constructor() public {
        owner = msg.sender;
    }

    /**
      * @dev Throws if called by any account other than the owner.
      */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
    * @dev Allows the current owner to transfer control of the contract to a newOwner.
    * @param newOwner The address to transfer ownership to.
    */
    function transferOwnership(address newOwner) public onlyOwner {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
}

contract ERC20 is Ownable, IERC20 {
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply;

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

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

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    function mint(uint256 amount) public onlyOwner returns (bool) {
        _mint(msg.sender, amount);
        return true;
    }

    function burn(uint256 value) public returns (bool)  {
        _burn(msg.sender, value);
        return true;
    }

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

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

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

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

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

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

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

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

}

contract InfiToken is ERC20, ERC20Detailed {
    /**
     * @dev Constructor that gives msg.sender all of existing tokens.
     */
    constructor () public ERC20Detailed("InfinityDefi", "INFI", 18) {
        owner = msg.sender;
        _mint(msg.sender, 21000000 * (10 ** uint256(decimals())));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"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"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50604080518082018252600c81526b496e66696e6974794465666960a01b60208083019182528351808501909452600480855263494e464960e01b91850191909152600080546001600160a01b03191633179055825192939260129262000079929162000263565b5081516200008f90600590602085019062000263565b506006805460ff90921660ff199092169190911790555050600080546001600160a01b03191633908117909155620000ec90620000d46001600160e01b03620000f216565b60ff16600a0a6301406f4002620000fc60201b60201c565b62000305565b60065460ff165b90565b6001600160a01b03821662000158576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b62000174816003546200020160201b620008e01790919060201c565b6003556001600160a01b038216600090815260016020908152604090912054620001a9918390620008e062000201821b17901c565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200025c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002a657805160ff1916838001178555620002d6565b82800160010185558215620002d6579182015b82811115620002d6578251825591602001919060010190620002b9565b50620002e4929150620002e8565b5090565b620000f991905b80821115620002e45760008155600101620002ef565b610bf280620003156000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146102dd578063a9059cbb14610309578063dd62ed3e14610335578063f2fde38b14610363576100f5565b806370a082311461026e5780638da5cb5b1461029457806395d89b41146102b8578063a0712d68146102c0576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce56714610207578063395093511461022557806342966c6814610251576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b61010261038b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b038135169060200135610421565b604080519115158252519081900360200190f35b6101bf610437565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b0381358116916020810135909116906040013561043d565b61020f610494565b6040805160ff9092168252519081900360200190f35b6101a36004803603604081101561023b57600080fd5b506001600160a01b03813516906020013561049d565b6101a36004803603602081101561026757600080fd5b50356104d9565b6101bf6004803603602081101561028457600080fd5b50356001600160a01b03166104ed565b61029c610508565b604080516001600160a01b039092168252519081900360200190f35b610102610517565b6101a3600480360360208110156102d657600080fd5b5035610578565b6101a3600480360360408110156102f357600080fd5b506001600160a01b03813516906020013561059a565b6101a36004803603604081101561031f57600080fd5b506001600160a01b0381351690602001356105d6565b6101bf6004803603604081101561034b57600080fd5b506001600160a01b03813581169160200135166105e3565b6103896004803603602081101561037957600080fd5b50356001600160a01b031661060e565b005b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104175780601f106103ec57610100808354040283529160200191610417565b820191906000526020600020905b8154815290600101906020018083116103fa57829003601f168201915b5050505050905090565b600061042e338484610653565b50600192915050565b60035490565b600061044a84848461073f565b6001600160a01b03841660009081526002602090815260408083203380855292529091205461048a918691610485908663ffffffff61088316565b610653565b5060019392505050565b60065460ff1690565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161042e918590610485908663ffffffff6108e016565b60006104e53383610941565b506001919050565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031681565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104175780601f106103ec57610100808354040283529160200191610417565b600080546001600160a01b0316331461059057600080fd5b6104e53383610a1c565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161042e918590610485908663ffffffff61088316565b600061042e33848461073f565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461062557600080fd5b6001600160a01b0381161561065057600080546001600160a01b0319166001600160a01b0383161790555b50565b6001600160a01b0383166106985760405162461bcd60e51b8152600401808060200182810382526024815260200180610b9a6024913960400191505060405180910390fd5b6001600160a01b0382166106dd5760405162461bcd60e51b8152600401808060200182810382526022815260200180610b326022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166107845760405162461bcd60e51b8152600401808060200182810382526025815260200180610b756025913960400191505060405180910390fd5b6001600160a01b0382166107c95760405162461bcd60e51b8152600401808060200182810382526023815260200180610b0f6023913960400191505060405180910390fd5b6001600160a01b0383166000908152600160205260409020546107f2908263ffffffff61088316565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610827908263ffffffff6108e016565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828211156108da576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282018381101561093a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166109865760405162461bcd60e51b8152600401808060200182810382526021815260200180610b546021913960400191505060405180910390fd5b600354610999908263ffffffff61088316565b6003556001600160a01b0382166000908152600160205260409020546109c5908263ffffffff61088316565b6001600160a01b0383166000818152600160209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b6001600160a01b038216610a77576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610a8a908263ffffffff6108e016565b6003556001600160a01b038216600090815260016020526040902054610ab6908263ffffffff6108e016565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a72315820946b3fa8830fb5d4f75d39e0cf0fa9cc0efc30fb16b037d59586696a98a63f3264736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146102dd578063a9059cbb14610309578063dd62ed3e14610335578063f2fde38b14610363576100f5565b806370a082311461026e5780638da5cb5b1461029457806395d89b41146102b8578063a0712d68146102c0576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce56714610207578063395093511461022557806342966c6814610251576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b61010261038b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b038135169060200135610421565b604080519115158252519081900360200190f35b6101bf610437565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b0381358116916020810135909116906040013561043d565b61020f610494565b6040805160ff9092168252519081900360200190f35b6101a36004803603604081101561023b57600080fd5b506001600160a01b03813516906020013561049d565b6101a36004803603602081101561026757600080fd5b50356104d9565b6101bf6004803603602081101561028457600080fd5b50356001600160a01b03166104ed565b61029c610508565b604080516001600160a01b039092168252519081900360200190f35b610102610517565b6101a3600480360360208110156102d657600080fd5b5035610578565b6101a3600480360360408110156102f357600080fd5b506001600160a01b03813516906020013561059a565b6101a36004803603604081101561031f57600080fd5b506001600160a01b0381351690602001356105d6565b6101bf6004803603604081101561034b57600080fd5b506001600160a01b03813581169160200135166105e3565b6103896004803603602081101561037957600080fd5b50356001600160a01b031661060e565b005b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104175780601f106103ec57610100808354040283529160200191610417565b820191906000526020600020905b8154815290600101906020018083116103fa57829003601f168201915b5050505050905090565b600061042e338484610653565b50600192915050565b60035490565b600061044a84848461073f565b6001600160a01b03841660009081526002602090815260408083203380855292529091205461048a918691610485908663ffffffff61088316565b610653565b5060019392505050565b60065460ff1690565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161042e918590610485908663ffffffff6108e016565b60006104e53383610941565b506001919050565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031681565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104175780601f106103ec57610100808354040283529160200191610417565b600080546001600160a01b0316331461059057600080fd5b6104e53383610a1c565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161042e918590610485908663ffffffff61088316565b600061042e33848461073f565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461062557600080fd5b6001600160a01b0381161561065057600080546001600160a01b0319166001600160a01b0383161790555b50565b6001600160a01b0383166106985760405162461bcd60e51b8152600401808060200182810382526024815260200180610b9a6024913960400191505060405180910390fd5b6001600160a01b0382166106dd5760405162461bcd60e51b8152600401808060200182810382526022815260200180610b326022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166107845760405162461bcd60e51b8152600401808060200182810382526025815260200180610b756025913960400191505060405180910390fd5b6001600160a01b0382166107c95760405162461bcd60e51b8152600401808060200182810382526023815260200180610b0f6023913960400191505060405180910390fd5b6001600160a01b0383166000908152600160205260409020546107f2908263ffffffff61088316565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610827908263ffffffff6108e016565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828211156108da576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282018381101561093a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166109865760405162461bcd60e51b8152600401808060200182810382526021815260200180610b546021913960400191505060405180910390fd5b600354610999908263ffffffff61088316565b6003556001600160a01b0382166000908152600160205260409020546109c5908263ffffffff61088316565b6001600160a01b0383166000818152600160209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b6001600160a01b038216610a77576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610a8a908263ffffffff6108e016565b6003556001600160a01b038216600090815260016020526040902054610ab6908263ffffffff6108e016565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a72315820946b3fa8830fb5d4f75d39e0cf0fa9cc0efc30fb16b037d59586696a98a63f3264736f6c63430005110032

Deployed Bytecode Sourcemap

7876:311:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7876:311:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3376:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3376:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5346:148;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5346:148:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4823:91;;;:::i;:::-;;;;;;;;;;;;;;;;5502:256;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5502:256:0;;;;;;;;;;;;;;;;;:::i;3562:83::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5766:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5766:206:0;;;;;;;;:::i;6340:117::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6340:117:0;;:::i;4922:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4922:110:0;-1:-1:-1;;;;;4922:110:0;;:::i;3867:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;3867:20:0;;;;;;;;;;;;;;3467:87;;;:::i;6204:128::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6204:128:0;;:::i;5980:216::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5980:216:0;;;;;;;;:::i;5040:156::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5040:156:0;;;;;;;;:::i;5204:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5204:134:0;;;;;;;;;;:::i;4425:151::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4425:151:0;-1:-1:-1;;;;;4425:151:0;;:::i;:::-;;3376:83;3446:5;3439:12;;;;;;;;-1:-1:-1;;3439:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3413:13;;3439:12;;3446:5;;3439:12;;3446:5;3439:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3376:83;:::o;5346:148::-;5411:4;5428:36;5437:10;5449:7;5458:5;5428:8;:36::i;:::-;-1:-1:-1;5482:4:0;5346:148;;;;:::o;4823:91::-;4894:12;;4823:91;:::o;5502:256::-;5591:4;5608:36;5618:6;5626:9;5637:6;5608:9;:36::i;:::-;-1:-1:-1;;;;;5684:19:0;;;;;;:11;:19;;;;;;;;5672:10;5684:31;;;;;;;;;5655:73;;5664:6;;5684:43;;5720:6;5684:43;:35;:43;:::i;:::-;5655:8;:73::i;:::-;-1:-1:-1;5746:4:0;5502:256;;;;;:::o;3562:83::-;3628:9;;;;3562:83;:::o;5766:206::-;5872:10;5846:4;5893:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5893:32:0;;;;;;;;;;5846:4;;5863:79;;5884:7;;5893:48;;5930:10;5893:48;:36;:48;:::i;6340:117::-;6385:4;6403:24;6409:10;6421:5;6403;:24::i;:::-;-1:-1:-1;6445:4:0;6340:117;;;:::o;4922:110::-;-1:-1:-1;;;;;5006:18:0;4979:7;5006:18;;;:9;:18;;;;;;;4922:110::o;3867:20::-;;;-1:-1:-1;;;;;3867:20:0;;:::o;3467:87::-;3539:7;3532:14;;;;;;;;-1:-1:-1;;3532:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3506:13;;3532:14;;3539:7;;3532:14;;3539:7;3532:14;;;;;;;;;;;;;;;;;;;;;;;;6204:128;6260:4;4225:5;;-1:-1:-1;;;;;4225:5:0;4211:10;:19;4203:28;;;;;;6277:25;6283:10;6295:6;6277:5;:25::i;5980:216::-;6091:10;6065:4;6112:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6112:32:0;;;;;;;;;;6065:4;;6082:84;;6103:7;;6112:53;;6149:15;6112:53;:36;:53;:::i;5040:156::-;5109:4;5126:40;5136:10;5148:9;5159:6;5126:9;:40::i;5204:134::-;-1:-1:-1;;;;;5303:18:0;;;5276:7;5303:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5204:134::o;4425:151::-;4225:5;;-1:-1:-1;;;;;4225:5:0;4211:10;:19;4203:28;;;;;;-1:-1:-1;;;;;4502:22:0;;;4498:71;;4541:5;:16;;-1:-1:-1;;;;;;4541:16:0;-1:-1:-1;;;;;4541:16:0;;;;;4498:71;4425:151;:::o;7532:335::-;-1:-1:-1;;;;;7625:19:0;;7617:68;;;;-1:-1:-1;;;7617:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7704:21:0;;7696:68;;;;-1:-1:-1;;;7696:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7777:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:35;;;7828:31;;;;;;;;;;;;;;;;;7532:335;;;:::o;6465:429::-;-1:-1:-1;;;;;6563:20:0;;6555:70;;;;-1:-1:-1;;;6555:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6644:23:0;;6636:71;;;;-1:-1:-1;;;6636:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6740:17:0;;;;;;:9;:17;;;;;;:29;;6762:6;6740:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;6720:17:0;;;;;;;:9;:17;;;;;;:49;;;;6803:20;;;;;;;:32;;6828:6;6803:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;6780:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;6851:35;;;;;;;6780:20;;6851:35;;;;;;;;;;;;;6465:429;;;:::o;858:184::-;916:7;949:1;944;:6;;936:49;;;;;-1:-1:-1;;;936:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1008:5:0;;;858:184::o;466:181::-;524:7;556:5;;;580:6;;;;572:46;;;;;-1:-1:-1;;;572:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;638:1;466:181;-1:-1:-1;;;466:181:0:o;7218:306::-;-1:-1:-1;;;;;7293:21:0;;7285:67;;;;-1:-1:-1;;;7285:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7380:12;;:23;;7397:5;7380:23;:16;:23;:::i;:::-;7365:12;:38;-1:-1:-1;;;;;7435:18:0;;;;;;:9;:18;;;;;;:29;;7458:5;7435:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;7414:18:0;;;;;;:9;:18;;;;;;;;:50;;;;7480:36;;;;;;;7414:18;;7480:36;;;;;;;;;;;7218:306;;:::o;6902:308::-;-1:-1:-1;;;;;6978:21:0;;6970:65;;;;;-1:-1:-1;;;6970:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7063:12;;:24;;7080:6;7063:24;:16;:24;:::i;:::-;7048:12;:39;-1:-1:-1;;;;;7119:18:0;;;;;;:9;:18;;;;;;:30;;7142:6;7119:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;7098:18:0;;;;;;:9;:18;;;;;;;;:51;;;;7165:37;;;;;;;7098:18;;;;7165:37;;;;;;;;;;6902:308;;:::o

Swarm Source

bzzr://946b3fa8830fb5d4f75d39e0cf0fa9cc0efc30fb16b037d59586696a98a63f32

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

InfinityDefi is a composite DeFi product with a flexible collateral and redemption mechanisms. The unique multi-collateral and multi-value-added loans of the InfinityDefi protocol uncover the greater monetary value, appreciation space, and liquidity for digital assets of global users.

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.