Contract 0x0C4681e6C0235179ec3D4F4fc4DF3d14FDD96017 4

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x57ce92117a44189140fe2dbdf7cf4707a9a0689871b3e17a001419ddb32231faApprove283146242022-10-04 10:21:0713 mins ago0xb9d2f5e03aa57331f2f7a0cc93b96b8bcc1d2181 IN  Radiant: RDNT Token0 ETH0.00001279
0x6b0242e88b92dff5e235a2a013f3d3579526ca58ecd19fe8d1b7558de53c5030Approve283141682022-10-04 10:18:0916 mins ago0x8f058fe6b568d97f85d517ac441b52b95722fdde IN  Radiant: RDNT Token0 ETH0.00001327
0x34d5dc4186c823e57bba8055f6e1fa6283622cf0595565a369d5d8e22e3e34beApprove283123232022-10-04 10:05:0129 mins ago0x3d28925dd78d521ad157715921e582f3f8d2a188 IN  Radiant: RDNT Token0 ETH0.00001257
0xa0725b0cf80316d4e4536d6d7c7fee1f40588b0b527929df71fa808136095dc4Approve283111092022-10-04 9:56:4637 mins ago0x461384093cc7be9d1cac300f6fd55ed132e377ef IN  Radiant: RDNT Token0 ETH0.00001195
0x1095f8f0b9e6fe6b5c1a8c383e818225dd4c3a7137a338722ce87d6e263d3913Approve283101432022-10-04 9:50:3143 mins ago0x461384093cc7be9d1cac300f6fd55ed132e377ef IN  Radiant: RDNT Token0 ETH0.00001235
0x46f75cc0159c75a9f2e6d6e581aa96b24b6e6dd9a63e3b27ed4284256bbb061cApprove283097732022-10-04 9:48:0746 mins ago0x3b123549b0639608a8a9995e84b0b75a79eebce3 IN  Radiant: RDNT Token0 ETH0.00001235
0xfc160a61d4c9b7629ce8b8ba4cbfbd610e862f925293ca857c27550c137c0103Approve283094622022-10-04 9:46:1548 mins ago0xa56456b9cc62b00c23b86cf60222107cb376c973 IN  Radiant: RDNT Token0 ETH0.00001235
0xeff32622776896fd61f2031ef486df700c0b05b7ebcd479f2a9fc809de350e53Approve283093712022-10-04 9:45:4748 mins ago0x02873063e14ef20e157636b53a1d3f946009219e IN  Radiant: RDNT Token0 ETH0.00001204
0xde049453277ba21b4cd9da7166de1b53791d9e32a937cb6dbd876fad0c94aa80Approve283079992022-10-04 9:37:2357 mins ago0x7a46f30cc8c4b42b076a33abc64d4b9b50b004d7 IN  Radiant: RDNT Token0 ETH0.00001278
0x050409f0b6115c639c78d146aa12db8d6a4f00ade35e8cff238408dd67df8226Approve283079922022-10-04 9:37:2157 mins ago0x358a254b26f59465b7c81c0f6bf65dbc3af5b6c1 IN  Radiant: RDNT Token0 ETH0.00001278
0x01314efeac9bb3a2dfc1c34d26242feec3fcf40c805d446d1f3d5df32d11d231Approve283079582022-10-04 9:37:0857 mins ago0x6cb0ff83a059a68d80cdeb22e3dcf01bb72b93db IN  Radiant: RDNT Token0 ETH0.00001278
0xa99020546261a7e5f65ec7a9bae5c8b8a960850572c4402c68d8e7fc7504db76Approve283079472022-10-04 9:37:0557 mins ago0x6ef68766f2e1d915b7319c415ac2283b42660ec7 IN  Radiant: RDNT Token0 ETH0.00001278
0x2a3f94d52a5be63f513b2f279e04559789bd1bd7b740eb0b2c5dfd69ca68c6d9Approve283079392022-10-04 9:37:0257 mins ago0x288faff00d94d1237ffb0ed6514b45129a64d698 IN  Radiant: RDNT Token0 ETH0.00001278
0xd1a017355e66732d8cf805ef6328acf3bc9d440519c84aae22a354685c4a38aaApprove283079312022-10-04 9:36:5957 mins ago0xaff918bbcffc657f6d7e99c8275a5b8927feba90 IN  Radiant: RDNT Token0 ETH0.00001273
0xae34c317d2bf8ebcb124bf514bf56fb229c4d5a9b2548a730b819e8368ea0f21Approve283079232022-10-04 9:36:5757 mins ago0x3d9580ebe7caf5ca4dce096d801d6e7351688e7f IN  Radiant: RDNT Token0 ETH0.00001264
0x74fdf383b89fbbdb9def08b118b62f0cf59a13cf4e6c6e2be897e6071c3e8692Approve283079152022-10-04 9:36:5557 mins ago0x18cb2fff26845b9056a18688e040283bb2ec7cb4 IN  Radiant: RDNT Token0 ETH0.00001278
0x4786059459c206719a083482d69fdfb2f6a74e7338f06d3f98ae5da4c4b90088Approve283079082022-10-04 9:36:5357 mins ago0xbf97d07e1cda2ec6e2bd96f15c7696e8d08d2315 IN  Radiant: RDNT Token0 ETH0.00001278
0xdb585544e1b85ae35d775afa761b11be468d60f9f538c0066eb6b72cb90a8b0aApprove283079002022-10-04 9:36:5157 mins ago0xa3b84bcacc83bfb35b79f11f49b3862853d7edcf IN  Radiant: RDNT Token0 ETH0.00001278
0x33dae4665fa11f86eef66e105eeb31939bf9da344b57937ffa8cdd828f3090edApprove283078932022-10-04 9:36:4857 mins ago0x7d75988a2a6bea4e4adc1bc2792c6253b9bfb1b0 IN  Radiant: RDNT Token0 ETH0.00001278
0x34fd864ae559e4ec40b4489b8d33ed032ffbb1d0ad7ffdc50a785b6f94bb4ef1Approve283078852022-10-04 9:36:4657 mins ago0x29cd8d92be81dffe90b37259852020555a2d7bf6 IN  Radiant: RDNT Token0 ETH0.00001278
0x5615363b205ae704322de3b87decbd1e17ad72f36eb174b7cce698c56e0f0832Approve283076542022-10-04 9:35:1659 mins ago0xb16c3d75a9ef74b426144277cf3bb144c9f5a605 IN  Radiant: RDNT Token0 ETH0.00001278
0x16c27b91a0d433f2ae38dc9eecfaa68d44e0b1f3226aee5b56544ca84a1efe41Approve283076512022-10-04 9:35:1459 mins ago0xc8424780218545800d7ccc22be5617e00ba1b846 IN  Radiant: RDNT Token0 ETH0.00001079
0x7700b237d45e017de6353e897a2efeee9ac9e00e08b84d5c20d649ac8c5054e0Approve283076432022-10-04 9:35:1259 mins ago0x4be18220e7a7aa530d984a2aff145d0159ac24ea IN  Radiant: RDNT Token0 ETH0.00001278
0x86c772da8ae006709aeb84a5420126b8e230223b278d7044a5f284831e1a362fApprove283076392022-10-04 9:35:1059 mins ago0x320e74064ddcbc97f48d195a91fa5b917588398b IN  Radiant: RDNT Token0 ETH0.00001278
0xc9e399b8468fa4be960721ff31c8b82675cc62af34495a2a66788d92d983bc22Approve283076352022-10-04 9:35:0959 mins ago0x258662da9e75e2be8b5e9908569c6fd7068af0ad IN  Radiant: RDNT Token0 ETH0.00001278
[ Download CSV Export 

OVERVIEW

Radiant is building the first omnichain money market atop LayerZero. Deposit & borrow across multiple chains, seamlessly.

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x7ce5a47d1e8cf11c0fad518c3f8e9d5465357986ba59b55ffce4600afc800dd5283157042022-10-04 10:29:085 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x3b72f10a11e27a5c35c0cded5a977f6b8d5a3464b77e08b93afb4a30e1794b30283157022022-10-04 10:29:075 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x3b72f10a11e27a5c35c0cded5a977f6b8d5a3464b77e08b93afb4a30e1794b30283157022022-10-04 10:29:075 mins ago SushiSwap: Router Radiant: RDNT Token0 ETH
0x95ecf79f7b3c2ee9f6783647ed5a331e38dd6a1e246d5290481015ec35544345283149332022-10-04 10:23:1611 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x95ecf79f7b3c2ee9f6783647ed5a331e38dd6a1e246d5290481015ec35544345283149332022-10-04 10:23:1611 mins ago SushiSwap: Router Radiant: RDNT Token0 ETH
0xd8a19c11f24713b6f45d71053a1ef5a2214c719ec085b8d4fa3ce2e263d1760c283147792022-10-04 10:22:1112 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x8bd5bc3ca35f9dcecc8daac85fe92fca14da2efc87f4f33c79105c51cc164903283147092022-10-04 10:21:3712 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x8bd5bc3ca35f9dcecc8daac85fe92fca14da2efc87f4f33c79105c51cc164903283147092022-10-04 10:21:3712 mins ago Radiant: Quick Lock Radiant: RDNT Token0 ETH
0x8bd5bc3ca35f9dcecc8daac85fe92fca14da2efc87f4f33c79105c51cc164903283147092022-10-04 10:21:3712 mins ago Radiant: Quick Lock Radiant: RDNT Token0 ETH
0x8bd5bc3ca35f9dcecc8daac85fe92fca14da2efc87f4f33c79105c51cc164903283147092022-10-04 10:21:3712 mins ago Radiant: Quick Lock Radiant: RDNT Token0 ETH
0x8bd5bc3ca35f9dcecc8daac85fe92fca14da2efc87f4f33c79105c51cc164903283147092022-10-04 10:21:3712 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x8bd5bc3ca35f9dcecc8daac85fe92fca14da2efc87f4f33c79105c51cc164903283147092022-10-04 10:21:3712 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x8bd5bc3ca35f9dcecc8daac85fe92fca14da2efc87f4f33c79105c51cc164903283147092022-10-04 10:21:3712 mins ago Radiant: Quick Lock Radiant: RDNT Token0 ETH
0x9a5ee1141884b24cad612ba23f51c4ff1a2687b114bfcd51de22b6d2611cdd10283146732022-10-04 10:21:2513 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x757221569474a3d5aae3a9ec8532c92b817573eefa299aea3ae6be3f7af0566c283145942022-10-04 10:20:5813 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0xed4da068b0e2c93887c9a608adf12a1c3400f330aada1d2d75934185904f9824283145792022-10-04 10:20:4613 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0xed4da068b0e2c93887c9a608adf12a1c3400f330aada1d2d75934185904f9824283145792022-10-04 10:20:4613 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0xb146ce155cd3434d9db1854255a2afded10b0278d2fd88262048f2fd991c4758283142912022-10-04 10:18:5015 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0xb146ce155cd3434d9db1854255a2afded10b0278d2fd88262048f2fd991c4758283142912022-10-04 10:18:5015 mins ago SushiSwap: Router Radiant: RDNT Token0 ETH
0x7fc9cfed16b3c9cdf4617d064e0d0ce59c599ed693a614c6faf9aed004dde506283142622022-10-04 10:18:3515 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x84674514e725e6de415315001eceb67ed20c442912d9963b74495c7e77f81c8b283139112022-10-04 10:16:2817 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x84674514e725e6de415315001eceb67ed20c442912d9963b74495c7e77f81c8b283139112022-10-04 10:16:2817 mins ago SushiSwap: Router Radiant: RDNT Token0 ETH
0x86da6522b136e884e2e6c878fce395908b6a689f692097260be2449e494bcbff283139032022-10-04 10:16:2218 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x5dc59fd29ddcb3e7156241c762b522b87452d7aded3804fdafe9939db607a5e2283137922022-10-04 10:15:3718 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x5dc59fd29ddcb3e7156241c762b522b87452d7aded3804fdafe9939db607a5e2283137922022-10-04 10:15:3718 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RadiantToken

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 3 : RadiantToken.sol
pragma solidity 0.7.6;

// SPDX-License-Identifier: MIT

import "../dependencies/openzeppelin/contracts/SafeMath.sol";
import "../dependencies/openzeppelin/contracts/IERC20.sol";

contract RadiantToken is IERC20 {

    using SafeMath for uint256;

    string public constant symbol = "RDNT";
    string public constant name = "Radiant";
    uint8 public constant decimals = 18;
    uint256 public override totalSupply;
    uint256 public immutable maxTotalSupply;
    address public minter;
    bool private lpMintComplete = false;

    mapping(address => uint256) public override balanceOf;
    mapping(address => mapping(address => uint256)) public override allowance;

    constructor(uint256 _maxTotalSupply) {
        maxTotalSupply = _maxTotalSupply;
        emit Transfer(address(0), msg.sender, 0);
    }

    function setLpMintComplete() external {
        lpMintComplete = true;
    }

    function setMinter(address _minter) external returns (bool) {
        require(minter == address(0));
        minter = _minter;
        return true;
    }

    function approve(address _spender, uint256 _value) external override returns (bool) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /** shared logic for transfer and transferFrom */
    function _transfer(address _from, address _to, uint256 _value) internal {
        require(balanceOf[_from] >= _value, "Insufficient balance");
        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        emit Transfer(_from, _to, _value);
    }

    /**
        @notice Transfer tokens to a specified address
        @param _to The address to transfer to
        @param _value The amount to be transferred
        @return Success boolean
     */
    function transfer(address _to, uint256 _value) public override returns (bool) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    /**
        @notice Transfer tokens from one address to another
        @param _from The address which you want to send tokens from
        @param _to The address which you want to transfer to
        @param _value The amount of tokens to be transferred
        @return Success boolean
     */
    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    )
        public
        override
        returns (bool)
    {
        uint256 allowed = allowance[_from][msg.sender];
        require(allowed >= _value, "Insufficient allowance");
        if (allowed != uint(-1)) {
            allowance[_from][msg.sender] = allowed.sub(_value);
        }
        _transfer(_from, _to, _value);
        return true;
    }

    function mint(address _to, uint256 _value) external returns (bool) {
        require(msg.sender == minter || lpMintComplete == false);
        balanceOf[_to] = balanceOf[_to].add(_value);
        totalSupply = totalSupply.add(_value);
        require(maxTotalSupply >= totalSupply);
        emit Transfer(address(0), _to, _value);
        return true;
    }

}

File 2 of 3 : SafeMath.sol
// SPDX-License-Identifier: agpl-3.0
pragma solidity 0.7.6;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * 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.
   *
   * Counterpart to Solidity's `+` operator.
   *
   * 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).
   *
   * Counterpart to Solidity's `-` operator.
   *
   * Requirements:
   * - Subtraction cannot overflow.
   */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    return sub(a, b, 'SafeMath: subtraction overflow');
  }

  /**
   * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
   * overflow (when the result is negative).
   *
   * Counterpart to Solidity's `-` operator.
   *
   * Requirements:
   * - Subtraction cannot overflow.
   */
  function sub(
    uint256 a,
    uint256 b,
    string memory errorMessage
  ) internal pure returns (uint256) {
    require(b <= a, errorMessage);
    uint256 c = a - b;

    return c;
  }

  /**
   * @dev Returns the multiplication of two unsigned integers, reverting on
   * overflow.
   *
   * Counterpart to Solidity's `*` operator.
   *
   * Requirements:
   * - Multiplication cannot overflow.
   */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
    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.
   *
   * Counterpart to Solidity's `/` operator. Note: this function uses a
   * `revert` opcode (which leaves remaining gas untouched) while Solidity
   * uses an invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    return div(a, b, 'SafeMath: division by zero');
  }

  /**
   * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
   * division by zero. The result is rounded towards zero.
   *
   * Counterpart to Solidity's `/` operator. Note: this function uses a
   * `revert` opcode (which leaves remaining gas untouched) while Solidity
   * uses an invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function div(
    uint256 a,
    uint256 b,
    string memory errorMessage
  ) internal pure returns (uint256) {
    // Solidity only automatically asserts when dividing by 0
    require(b > 0, errorMessage);
    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.
   *
   * Counterpart to Solidity's `%` operator. This function uses a `revert`
   * opcode (which leaves remaining gas untouched) while Solidity uses an
   * invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    return mod(a, b, 'SafeMath: modulo by zero');
  }

  /**
   * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
   * Reverts with custom message when dividing by zero.
   *
   * Counterpart to Solidity's `%` operator. This function uses a `revert`
   * opcode (which leaves remaining gas untouched) while Solidity uses an
   * invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function mod(
    uint256 a,
    uint256 b,
    string memory errorMessage
  ) internal pure returns (uint256) {
    require(b != 0, errorMessage);
    return a % b;
  }
}

File 3 of 3 : IERC20.sol
// SPDX-License-Identifier: agpl-3.0
pragma solidity 0.7.6;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
  /**
   * @dev Returns the amount of tokens in existence.
   */
  function totalSupply() external view returns (uint256);

  /**
   * @dev Returns the amount of tokens owned by `account`.
   */
  function balanceOf(address account) external view returns (uint256);

  /**
   * @dev Moves `amount` tokens from the caller's account to `recipient`.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transfer(address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Returns the remaining number of tokens that `spender` will be
   * allowed to spend on behalf of `owner` through {transferFrom}. This is
   * zero by default.
   *
   * This value changes when {approve} or {transferFrom} are called.
   */
  function allowance(address owner, address spender) external view returns (uint256);

  /**
   * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * IMPORTANT: Beware that changing an allowance with this method brings the risk
   * that someone may use both the old and the new allowance by unfortunate
   * transaction ordering. One possible solution to mitigate this race
   * condition is to first reduce the spender's allowance to 0 and set the
   * desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   *
   * Emits an {Approval} event.
   */
  function approve(address spender, uint256 amount) external returns (bool);

  /**
   * @dev Moves `amount` tokens from `sender` to `recipient` using the
   * allowance mechanism. `amount` is then deducted from the caller's
   * allowance.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transferFrom(
    address sender,
    address recipient,
    uint256 amount
  ) external returns (bool);

  /**
   * @dev Emitted when `value` tokens are moved from one account (`from`) to
   * another (`to`).
   *
   * Note that `value` may be zero.
   */
  event Transfer(address indexed from, address indexed to, uint256 value);

  /**
   * @dev Emitted when the allowance of a `spender` for an `owner` is set by
   * a call to {approve}. `value` is the new allowance.
   */
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_maxTotalSupply","type":"uint256"}],"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":[],"name":"maxTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"setLpMintComplete","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60a06040526001805460ff60a01b1916905534801561001d57600080fd5b5060405161097d38038061097d8339818101604052602081101561004057600080fd5b5051608081905260408051600080825291513392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a3506080516108dd6100a06000398061048a528061053152506108dd6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806340c10f191161008c578063a9059cbb11610066578063a9059cbb146102a0578063dd62ed3e146102cc578063fb77c117146102fa578063fca3b5aa14610304576100ea565b806340c10f191461024657806370a082311461027257806395d89b4114610298576100ea565b806318160ddd116100c857806318160ddd146101d057806323b872dd146101ea5780632ab4d05214610220578063313ce56714610228576100ea565b806306fdde03146100ef578063075461721461016c578063095ea7b314610190575b600080fd5b6100f761032a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610131578181015183820152602001610119565b50505050905090810190601f16801561015e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017461034d565b604080516001600160a01b039092168252519081900360200190f35b6101bc600480360360408110156101a657600080fd5b506001600160a01b03813516906020013561035c565b604080519115158252519081900360200190f35b6101d86103c2565b60408051918252519081900360200190f35b6101bc6004803603606081101561020057600080fd5b506001600160a01b038135811691602081013590911690604001356103c8565b6101d8610488565b6102306104ac565b6040805160ff9092168252519081900360200190f35b6101bc6004803603604081101561025c57600080fd5b506001600160a01b0381351690602001356104b1565b6101d86004803603602081101561028857600080fd5b50356001600160a01b03166105a5565b6100f76105b7565b6101bc600480360360408110156102b657600080fd5b506001600160a01b0381351690602001356105d7565b6101d8600480360360408110156102e257600080fd5b506001600160a01b03813581169160200135166105ed565b61030261060a565b005b6101bc6004803603602081101561031a57600080fd5b50356001600160a01b031661061f565b604051806040016040528060078152602001661498591a585b9d60ca1b81525081565b6001546001600160a01b031681565b3360008181526003602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005481565b6001600160a01b03831660009081526003602090815260408083203384529091528120548281101561043a576040805162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b604482015290519081900360640190fd5b60001981146104725761044d818461065b565b6001600160a01b03861660009081526003602090815260408083203384529091529020555b61047d8585856106a4565b506001949350505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601281565b6001546000906001600160a01b03163314806104d75750600154600160a01b900460ff16155b6104e057600080fd5b6001600160a01b03831660009081526002602052604090205461050390836107b6565b6001600160a01b0384166000908152600260205260408120919091555461052a90836107b6565b60008190557f0000000000000000000000000000000000000000000000000000000000000000101561055b57600080fd5b6040805183815290516001600160a01b038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b60026020526000908152604090205481565b604051806040016040528060048152602001631491139560e21b81525081565b60006105e43384846106a4565b50600192915050565b600360209081526000928352604080842090915290825290205481565b6001805460ff60a01b1916600160a01b179055565b6001546000906001600160a01b03161561063857600080fd5b50600180546001600160a01b0383166001600160a01b0319909116178155919050565b600061069d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610810565b9392505050565b6001600160a01b038316600090815260026020526040902054811115610708576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b6001600160a01b03831660009081526002602052604090205461072b908261065b565b6001600160a01b03808516600090815260026020526040808220939093559084168152205461075a90826107b6565b6001600160a01b0380841660008181526002602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282018381101561069d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000818484111561089f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561086457818101518382015260200161084c565b50505050905090810190601f1680156108915780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fea26469706673582212201e05a3492b4ff5891d300fd415993963d1d92fbca3cf0b7acab431e0e6647e3564736f6c634300070600330000000000000000000000000000000000000000033b2e3c9fd0803ce8000000

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

0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000

-----Decoded View---------------
Arg [0] : _maxTotalSupply (uint256): 1000000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.