Contract 0x39ab6574c289c3ae4d88500eec792ab5b947a5eb 2

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x24dc4a67a9508e56a93852c32d2377dc337055bee0380bd0f6b70fc8325e5f24Approve406669772023-03-23 7:39:596 mins ago0x8963e2d4982a89824c08741270244af0acac5c2e IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.010464525 225
0xd79eb4a8824933f916ec4912a5033fdb3561fd6eeba94034a6994884b536bc84Approve406654512023-03-23 6:41:031 hr 5 mins ago0xf1c48ea325dd7329c572131cf23f339efd28c2cf IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.006093896249 131.026172336
0x914638f77c0f89513441aa35c59802fb4ad01243cdead3d8f1658709daaf43f3Approve406564932023-03-23 1:07:136 hrs 38 mins ago0xab1d7b51d17aa78684bdb3d99654176165e35f1d IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.003016300485 65.241288367
0x8e5348d5dc66d88f61b68b99fef4787af88f0e306be035b31d7662540ed0111cApprove406420342023-03-22 16:06:0615 hrs 39 mins ago0x85fd76654d6e691db87a24f1f17b04140cb669f4 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.004842838 182
0xb78721339db79c37d643af6f09493588a12980d4773822c02aacbf501ca3d8e2Approve406394212023-03-22 14:19:4017 hrs 26 mins ago0x1e541a936c28d1aadea561eccc3b4ff4dcd2a1fc IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.012324885 265
0xdf76f5aa07490dcf0a3fb510cc4e589d7c15ae1a91694a8af79aef9c9aa92e13Approve406273862023-03-22 6:21:281 day 1 hr ago0x0f209f25aa7fcdf56a277520449d69f171b9bcc1 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.002986161975 123.267780205
0x340b1576ee162a12946878a8de4a1717d3b77e03666434b17500860329ad11b1Approve406252192023-03-22 4:56:101 day 2 hrs ago0x6cb7244b300a213d92e0b1746ffc626b3b281373 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.005232701436 112.509437661
0x399a9a5c07e314c3125ee244e066379644ccd4dae95d8e322df2fd315e379bf8Approve406228512023-03-22 3:22:261 day 4 hrs ago0x0cad2b4fea9fefde9a27b3711c084780869f795e IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.004194972474173.1670784
0xd37c8ebea09f19ac6216f26c7cf78455aad9d4259ddbd3272dc72198f723eeeeApprove406215562023-03-22 2:31:141 day 5 hrs ago0x54b17a1e4324b54eca169f36ad894ea5dcb326fc IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.002960549511 122.210506165
0xcc54a648ed2900f21c3d2d1188043ec7d493e8476a7770cf082a9fc0dc0403a7Approve406192312023-03-22 1:01:441 day 6 hrs ago aaacat666.crypto  IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.00265870677 109.750537474
0xc7acc2fe556e1d0a960fe65e7a7a1e4f1fee3315cd8dcb676d93545fa6ef6c5fApprove406186482023-03-22 0:39:071 day 7 hrs ago0x867af6b39e3f113d62e6af8a3aeef1ff42d38669 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.0042249425 174.404231194
0x86af82513f58354dddb68d4a019814d043e464730a606bf412dcf8a9acd623a1Approve406146322023-03-21 22:04:381 day 9 hrs ago0x4d81d3ca393f6c0cf8fdb95a5a0ced54886986c2 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.00190820871278.770225509
0x130bb87af0ae719d7e0d4673d158250c263fc5ec136b13c3e588ca1dbf8526e4Approve406142902023-03-21 21:52:321 day 9 hrs ago0xb0848ee9f1c0e3c3114e7214881089eff6690c53 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.004795987524 103.119558029
0x2a708133a79354af43d23052378c4debf67275d50a4e52d6ebfb7d7f5d54c1c6Approve406110612023-03-21 19:52:301 day 11 hrs ago ninjawallet.wallet  IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.003068487598 126.66615473
0xad9a0bae1a65d369243b46bd5e1f82f3c9042687b9f45f36b1cd0b4842001170Approve406006742023-03-21 12:41:011 day 19 hrs ago nonamme77.nft  IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.006406706665 264.466735403
0x6b9316f862b1ef136a918ca19d09fbd58903412ae10b23d32c3b52aa8ca183ecApprove406005262023-03-21 12:35:111 day 19 hrs ago mehdi007.bitcoin  IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.00799408122 329.993032818
0x3e396cba8d454bb489d02596a31bcdcc3ee30a365d4f81a769909724ac5b3750Approve405965282023-03-21 9:44:171 day 22 hrs ago thtrck87.wallet  IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.013261990996 547.450608743
0xdb5dea51ca944949fa114e3cfa5c434ec425f5e93a767067b26d88b588b93b7aApprove405886592023-03-21 4:13:182 days 3 hrs ago0x4e74ea745dc5006c370a1497913ff51530c73196 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.004578525189
0x8acf3ced77ad519f17c7f5e30dc13919bbfe1ae4decb0be9a02d997134bb6a3fApprove405884882023-03-21 4:05:062 days 3 hrs ago0x4e74ea745dc5006c370a1497913ff51530c73196 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.0036822152
0x4b3ff81376dd178a07da3d7a42a0bca65ed40b5e57e0feb16d41e18c3a595016Approve405872002023-03-21 3:11:542 days 4 hrs ago itstbunz.888  IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.003329253742 137.430495059
0xaefe230cc4799bcd454ab33039aabdb4ed34cabcb6f06cf6276ad7a0dba697e8Approve405729382023-03-20 17:10:242 days 14 hrs ago0x8604422e5a91dc4a258fb578383b4b5f57b007b0 IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.004460905621 167.646496351
0xe33ea2944a7d74116bbaa843a6fe48b61fdc0a3078ff6c0621ad2993d060c17aApprove405728352023-03-20 17:06:462 days 14 hrs ago0xf2fc892056888e637cb2d77f0cd03b05676dbd5e IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.007425769646 306.533318725
0xf5760e1abcab60c00c8c3d023fda0da683911a0e4a4defcfcb5668466e3d8fcfApprove405619922023-03-20 10:27:342 days 21 hrs ago0x1e541a936c28d1aadea561eccc3b4ff4dcd2a1fc IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.006942522726 149.272672529
0x675a16fadc248dd980bc74c241718fc593209cabe91d7c394f1b2b38c4d9ce9aApprove405618372023-03-20 10:21:462 days 21 hrs ago0x1e541a936c28d1aadea561eccc3b4ff4dcd2a1fc IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.00349167817 132.59705201
0xc9ad2439d238f95edc1cdca4fb94b981955c58155c61d2692c4a3f533612caf8Approve405618222023-03-20 10:21:142 days 21 hrs ago0x1e541a936c28d1aadea561eccc3b4ff4dcd2a1fc IN  0x39ab6574c289c3ae4d88500eec792ab5b947a5eb0 MATIC0.006533966198 141.326892014
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x5093868fBc3f96FF07A840D3b03Aa807dA05e2EF

Contract Name:
Dyst

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 2 : Dyst.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.13;

import "../../interface/IERC20.sol";

contract Dyst is IERC20 {

  string public constant symbol = "DYST";
  string public constant name = "Dystopia token";
  uint8 public constant decimals = 18;
  uint public override totalSupply = 0;

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

  address public minter;

  constructor() {
    minter = msg.sender;
    _mint(msg.sender, 0);
  }

  // No checks as its meant to be once off to set minting rights to Minter
  function setMinter(address _minter) external {
    require(msg.sender == minter, "DYST: Not minter");
    minter = _minter;
  }

  function approve(address _spender, uint _value) external override returns (bool) {
    require(_spender != address(0), "DYST: Approve to the zero address");
    allowance[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function _mint(address _to, uint _amount) internal returns (bool) {
    require(_to != address(0), "DYST: Mint to the zero address");
    balanceOf[_to] += _amount;
    totalSupply += _amount;
    emit Transfer(address(0x0), _to, _amount);
    return true;
  }

  function _transfer(address _from, address _to, uint _value) internal returns (bool) {
    require(_to != address(0), "DYST: Transfer to the zero address");

    uint fromBalance = balanceOf[_from];
    require(fromBalance >= _value, "DYST: Transfer amount exceeds balance");
  unchecked {
    balanceOf[_from] = fromBalance - _value;
  }

    balanceOf[_to] += _value;
    emit Transfer(_from, _to, _value);
    return true;
  }

  function transfer(address _to, uint _value) external override returns (bool) {
    return _transfer(msg.sender, _to, _value);
  }

  function transferFrom(address _from, address _to, uint _value) external override returns (bool) {
    address spender = msg.sender;
    uint spenderAllowance = allowance[_from][spender];
    if (spenderAllowance != type(uint).max) {
      require(spenderAllowance >= _value, "DYST: Insufficient allowance");
    unchecked {
      uint newAllowance = spenderAllowance - _value;
      allowance[_from][spender] = newAllowance;
      emit Approval(_from, spender, newAllowance);
    }
    }
    return _transfer(_from, _to, _value);
  }

  function mint(address account, uint amount) external returns (bool) {
    require(msg.sender == minter, "DYST: Not minter");
    _mint(account, amount);
    return true;
  }
}

File 2 of 2 : IERC20.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.13;

/**
 * @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 Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","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":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_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"}]

60806040526000805534801561001457600080fd5b50600380546001600160a01b0319163390811790915561003590600061003b565b5061014c565b60006001600160a01b0383166100975760405162461bcd60e51b815260206004820152601e60248201527f445953543a204d696e7420746f20746865207a65726f20616464726573730000604482015260640160405180910390fd5b6001600160a01b038316600090815260016020526040812080548492906100bf908490610126565b92505081905550816000808282546100d79190610126565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350600192915050565b6000821982111561014757634e487b7160e01b600052601160045260246000fd5b500190565b6108ae8061015b6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461018e57806370a08231146101a157806395d89b41146101c1578063a9059cbb146101e4578063dd62ed3e146101f7578063fca3b5aa1461022257600080fd5b806306fdde03146100b957806307546172146100fc578063095ea7b31461012757806318160ddd1461014a57806323b872dd14610161578063313ce56714610174575b600080fd5b6100e66040518060400160405280600e81526020016d223cb9ba37b834b0903a37b5b2b760911b81525081565b6040516100f3919061072d565b60405180910390f35b60035461010f906001600160a01b031681565b6040516001600160a01b0390911681526020016100f3565b61013a61013536600461079e565b610237565b60405190151581526020016100f3565b61015360005481565b6040519081526020016100f3565b61013a61016f3660046107c8565b610303565b61017c601281565b60405160ff90911681526020016100f3565b61013a61019c36600461079e565b6103fb565b6101536101af366004610804565b60016020526000908152604090205481565b6100e660405180604001604052806004815260200163111654d560e21b81525081565b61013a6101f236600461079e565b61045f565b61015361020536600461081f565b600260209081526000928352604080842090915290825290205481565b610235610230366004610804565b610473565b005b60006001600160a01b03831661029e5760405162461bcd60e51b815260206004820152602160248201527f445953543a20417070726f766520746f20746865207a65726f206164647265736044820152607360f81b60648201526084015b60405180910390fd5b3360008181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a350600192915050565b6001600160a01b038316600090815260026020908152604080832033808552925282205460001981146103e657838110156103805760405162461bcd60e51b815260206004820152601c60248201527f445953543a20496e73756666696369656e7420616c6c6f77616e6365000000006044820152606401610295565b6001600160a01b03868116600081815260026020908152604080832094871680845294825291829020888603908190559151828152919392917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505b6103f18686866104e2565b9695505050505050565b6003546000906001600160a01b0316331461044b5760405162461bcd60e51b815260206004820152601060248201526f222ca9aa1d102737ba1036b4b73a32b960811b6044820152606401610295565b6104558383610652565b5060019392505050565b600061046c3384846104e2565b9392505050565b6003546001600160a01b031633146104c05760405162461bcd60e51b815260206004820152601060248201526f222ca9aa1d102737ba1036b4b73a32b960811b6044820152606401610295565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b0383166105455760405162461bcd60e51b815260206004820152602260248201527f445953543a205472616e7366657220746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610295565b6001600160a01b038416600090815260016020526040902054828110156105bc5760405162461bcd60e51b815260206004820152602560248201527f445953543a205472616e7366657220616d6f756e7420657863656564732062616044820152646c616e636560d81b6064820152608401610295565b6001600160a01b038086166000908152600160205260408082208685039055918616815290812080548592906105f3908490610852565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161063f91815260200190565b60405180910390a3506001949350505050565b60006001600160a01b0383166106aa5760405162461bcd60e51b815260206004820152601e60248201527f445953543a204d696e7420746f20746865207a65726f206164647265737300006044820152606401610295565b6001600160a01b038316600090815260016020526040812080548492906106d2908490610852565b92505081905550816000808282546106ea9190610852565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102f2565b600060208083528351808285015260005b8181101561075a5785810183015185820160400152820161073e565b8181111561076c576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461079957600080fd5b919050565b600080604083850312156107b157600080fd5b6107ba83610782565b946020939093013593505050565b6000806000606084860312156107dd57600080fd5b6107e684610782565b92506107f460208501610782565b9150604084013590509250925092565b60006020828403121561081657600080fd5b61046c82610782565b6000806040838503121561083257600080fd5b61083b83610782565b915061084960208401610782565b90509250929050565b6000821982111561087357634e487b7160e01b600052601160045260246000fd5b50019056fea26469706673582212206398c77ce84bf7d9a1c4552f2f165af8825be9afae9a79e92a1a77dd9c02ab0d64736f6c634300080d0033

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