Contract 0x0c4681e6c0235179ec3d4f4fc4df3d14fdd96017 4

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xccd15ce7e4f59742ad4283d9bcfb9a77fcbaeaa69bb32002b0d5dfb910c4d0ceApprove286357322022-10-06 6:19:553 mins ago0xa47e280e3bf48f9ce461302c503390c1178ef81a IN  Radiant: RDNT Token0 ETH0.00000644
0x385cc6823e785e1590b6f919565266f647d2f6e390dae08fca8b929f2b007788Approve286337282022-10-06 6:04:5218 mins ago0x0860aa07f7265525a78b7bf2e293058c2bb07f32 IN  Radiant: RDNT Token0 ETH0.00000895
0x3b3e8c44c08741d90f0db2b0e6c22c8d719b306439f45722b5655abb058713e9Approve286286512022-10-06 5:25:2557 mins ago0x75bbbb0cc94aea4b0ef22a5b9c6bb4c77968f35c IN  Radiant: RDNT Token0 ETH0.00001064
0x989553b88e4a40e0d89f92a72ce95dd0fd31263acd5a11fd9d044a9a52dd82c9Approve286269612022-10-06 5:10:341 hr 12 mins ago0xbace634295b627461958f2e86dc3d34e65d4636f IN  Radiant: RDNT Token0 ETH0.0000112
0x2f5dfe2ed8942e4e4451f85d504d791e9a10a82e65fc3fafdc26417bd845f344Approve286246012022-10-06 4:49:331 hr 33 mins ago0x2defe6e4a47d1fd5d805c23d9a23286776ac2fcc IN  Radiant: RDNT Token0 ETH0.00001181
0x95d452a58d86f3052f93ae3cb8b94288843fd0ec54f6c2e824684f55edbec55fApprove286242452022-10-06 4:45:571 hr 37 mins ago0x2defe6e4a47d1fd5d805c23d9a23286776ac2fcc IN  Radiant: RDNT Token0 ETH0.00001181
0x593dd235f61e279c806726c561cef8ac7d30b8b3ec032947154a655b9d1ef8afApprove286198602022-10-06 4:14:182 hrs 8 mins ago0x160c3ddd0fcf43a4f212ea4d6d5187a4128907c6 IN  Radiant: RDNT Token0 ETH0.00001348
0xf53bf525571f3ba2635413eea897e1e0fd28e3a932a07e774855513b06d46682Approve286176442022-10-06 3:57:032 hrs 26 mins ago0xc4e70f1c8a7d74afbb5da56d4b3e307c125fefd7 IN  Radiant: RDNT Token0 ETH0.00001442
0xc1f73a7de46826ec0f08aa4b96dc681bfe68c64cb35896fb00f29cc5e63d6cceApprove286175322022-10-06 3:56:042 hrs 26 mins ago0x426e3640a46f571d15fafbc565f48afec6708cc2 IN  Radiant: RDNT Token0 ETH0.00001442
0x0ed64aab5580fec4f2d08f9f42950514c903eb58a859db7e7f69b5cb64d2b142Approve286169312022-10-06 3:51:252 hrs 31 mins ago0x426e3640a46f571d15fafbc565f48afec6708cc2 IN  Radiant: RDNT Token0 ETH0.00001424
0x81beb241836f8daca24697b597150c02fa90c80f3817bf9ac420f7199d8ac36cTransfer286148562022-10-06 3:36:042 hrs 46 mins ago0x411b883c04f4768abb94b94fe5a04934298ce20e IN  Radiant: RDNT Token0 ETH0.00001323
0x287b06d1f2a70e9cf0da0bbed3c330387bccf3130eb2a9f3d5bb69ce8291a5f3Transfer286147752022-10-06 3:35:302 hrs 47 mins ago0x411b883c04f4768abb94b94fe5a04934298ce20e IN  Radiant: RDNT Token0 ETH0.00001373
0xf41f20c3705ef0e97e89d4e534bd4dcf3ab9eefaa951fc517821af7991e5e85aTransfer286143272022-10-06 3:31:562 hrs 51 mins ago0xc50e05b4802c643cd0873f5de9b793f2f988a12e IN  Radiant: RDNT Token0 ETH0.00001264
0x68b719c32c0f27c3a163688925283df37ce75d6f2fb230d4314fdbfd4ee04c93Transfer286141282022-10-06 3:30:302 hrs 52 mins ago0x411b883c04f4768abb94b94fe5a04934298ce20e IN  Radiant: RDNT Token0 ETH0.00001372
0x3c23a4adbfb7f229be413d4262ff195713f78017c3551e5038aad2b6cdbfc0a8Transfer286138782022-10-06 3:28:362 hrs 54 mins ago0xc50e05b4802c643cd0873f5de9b793f2f988a12e IN  Radiant: RDNT Token0 ETH0.00001264
0xf2a871d304563d2e72b8a1032608750f5dcf3a29a24177f55af17b097362672aTransfer286130022022-10-06 3:22:313 hrs ago0xc50e05b4802c643cd0873f5de9b793f2f988a12e IN  Radiant: RDNT Token0 ETH0.00001502
0x32ca26642f1e859bad4012d7cb2f06bac0f7dc3b4daf7510371b2176ead3c616Approve286115982022-10-06 3:12:413 hrs 10 mins ago0x2f054d10e514680caec7d8ee419c7e6ef2746616 IN  Radiant: RDNT Token0 ETH0.00001548
0x11efd92c3cb6dece5f49290536922aba57203ef6574928b6e5fa634c54a1f03aApprove286098712022-10-06 3:01:243 hrs 21 mins ago0x2f054d10e514680caec7d8ee419c7e6ef2746616 IN  Radiant: RDNT Token0 ETH0.00001657
0xb9fad9653cce38b00638031704b88accfdfafa842b8fa53b9620b7a061af0787Approve286075282022-10-06 2:46:343 hrs 36 mins ago0x5efe3cb89e19d3924c9efb8a28d3b881473ac35c IN  Radiant: RDNT Token0 ETH0.00001692
0x75e9fc4cd93db88b2e9f65e89ae514f3a877c11cd4949086c3bbbe3343cfc95bApprove286071872022-10-06 2:44:003 hrs 39 mins ago0x418625d67b069e5da03657a68e5d5380df355514 IN  Radiant: RDNT Token0 ETH0.00001692
0x66390a083a0a6c4a4d6ea7e5aed8c54c9f22a781428d594a9c84cafbab92305aTransfer286030032022-10-06 2:06:544 hrs 16 mins ago0xbf68f1ce39ed3bd9b20944260aa678bb934d164b IN  Radiant: RDNT Token0 ETH0.00001916
0xd4d8261460d9411114a54d6410e1307265bab9d52aeec175c759604adce7c443Approve286022632022-10-06 2:00:234 hrs 22 mins ago0x6229e0dddbe2ec81dd745c99659d52688a5bae0f IN  Radiant: RDNT Token0 ETH0.00001997
0xc1f2ecc98b33cf030c1cf529fcf4d4e358fbcf6bff847e7e6a4b8242b15d6249Approve286021632022-10-06 1:59:274 hrs 23 mins ago0xe35880abcf13641ab519af39f8ce030518ded90c IN  Radiant: RDNT Token0 ETH0.00002039
0xd2dde6c2e1a6463d4de278e78a36890f5eaf2410a2ef01eea0714ca356ce421dApprove286013332022-10-06 1:52:224 hrs 30 mins ago0xa18465d199144ef6b244fed65368730b286b4c7c IN  Radiant: RDNT Token0 ETH0.00002046
0xa3f246a3bdcaab97ec736b81dfc343e689c94e9c45cbaf95e0ee08e597b33b30Transfer285941822022-10-06 0:40:025 hrs 43 mins ago0x61596af4cc3b84b9935ed4933503a7a22e550411 IN  Radiant: RDNT Token0 ETH0.00002786
[ 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
0xb0b32667e3740fddd8ca217b105d675b6dcc152009df8c3bc49b8708e54afa94286361022022-10-06 6:22:2340 secs ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x456c3cdc08b05857c88dd212e011ffa4c4fd62cdca568afa8dc0afbe43c02965286357832022-10-06 6:20:152 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x9c480a9111c464289121c69f2b3e76e534620189ec43f0d4231af9d743ec7175286356892022-10-06 6:19:393 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x9c480a9111c464289121c69f2b3e76e534620189ec43f0d4231af9d743ec7175286356892022-10-06 6:19:393 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x0b68e48ac82bbcd0f34fa7a1de4abaa7527d6a99fdb679754704ce9dacb40fdd286352532022-10-06 6:16:426 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x54287a4b3fd7be42e66ad397710d7d32d75bbae7fd729da567f49247fbeb5144286352492022-10-06 6:16:416 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x22ddcf5d50b67fa7f6fce4a8a43094de1b3e97016492e6cda52a475dd4d38d3b286352042022-10-06 6:16:186 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x22ddcf5d50b67fa7f6fce4a8a43094de1b3e97016492e6cda52a475dd4d38d3b286352042022-10-06 6:16:186 mins ago SushiSwap: Router Radiant: RDNT Token0 ETH
0x1e6d738807109ca1200bbd755a7f7e2552f1e30fa83b0240a92309716af31b8f286351522022-10-06 6:15:537 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x521d7c73a4d978a20db549b99b3c2f9512bab30d1aba59605dfb2fb9f3dc9970286350372022-10-06 6:14:588 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x6af0a0a4e4de4e1bd480ee1f49a1c756be3b9aff32be6f0b4d809e8ffd97c825286350232022-10-06 6:14:538 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x6af0a0a4e4de4e1bd480ee1f49a1c756be3b9aff32be6f0b4d809e8ffd97c825286350232022-10-06 6:14:538 mins ago SushiSwap: Router Radiant: RDNT Token0 ETH
0xed5548a1acde17b2b628e0e58a6f68d486ee4b0fbd0b34fe96adc55ca43caf2d286349242022-10-06 6:14:128 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0xed5548a1acde17b2b628e0e58a6f68d486ee4b0fbd0b34fe96adc55ca43caf2d286349242022-10-06 6:14:128 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0xfe4bae774df87fcd8b7cbfb76f3933c49ab2758c30adc6fe73e00198b75c19f1286348272022-10-06 6:13:279 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x1b944de792a7753da4c8f533951f89e2149c895c7607b8604ceb2aced1a0d964286345192022-10-06 6:11:0711 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0xc702105e08458da4a97fd3498e0ddd431e19b78b225365496a7fd4bd8888a840286338872022-10-06 6:05:5817 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x6f1699c212424f3352301d75bc45476751c77170cb133e5cc13e2d8cd62af8a0286338192022-10-06 6:05:2917 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x9aff99fbb10198f173d97bd1470085d5a280be1a7e4263372007c8052cede87b286337752022-10-06 6:05:0917 mins ago 0x24704aff49645d32655a76df6d407e02d146dafc Radiant: RDNT Token0 ETH
0x9aff99fbb10198f173d97bd1470085d5a280be1a7e4263372007c8052cede87b286337752022-10-06 6:05:0917 mins ago SushiSwap: Router Radiant: RDNT Token0 ETH
0xa4dad38be1659ba173867bba64be98993f697f609490afaacc44b956e400c08e286328642022-10-06 5:58:3124 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x93117e7079d4beb89556877f691eb3ce58f98b3cfd3c55884b3078546ef095de286328012022-10-06 5:58:0025 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x6ccf0fe63460052e6898edef6108dc9a11d68abfb85742d73ea51a87e7d2c28b286325702022-10-06 5:56:0227 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x97cfc622f76d68106442281e699eda2073eea30d8591a2297b7a0225438316c0286323762022-10-06 5:54:3928 mins ago Radiant: Multi Fee Distribution Radiant: RDNT Token0 ETH
0x97cfc622f76d68106442281e699eda2073eea30d8591a2297b7a0225438316c0286323762022-10-06 5:54:3928 mins ago Radiant: Quick Lock 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.