ETH Price: $2,954.16 (+0.59%)

Contract

0x65e413F21BF468Fed23996A8E701dD67FDf22B83

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0 ETH

ETH Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Approve275894402026-01-08 18:19:0816 days ago1767896348IN
Dyson Finance: DYSN Token
0 ETH0.000000970.04017123
Approve275883452026-01-08 17:42:3616 days ago1767894156IN
Dyson Finance: DYSN Token
0 ETH0.000000930.03834527
Approve273565392026-01-03 0:33:1621 days ago1767400396IN
Dyson Finance: DYSN Token
0 ETH0.000000930.03834806
Approve273565372026-01-03 0:33:1221 days ago1767400392IN
Dyson Finance: DYSN Token
0 ETH0.000000930.03834527
Approve273309042026-01-02 8:52:5022 days ago1767343970IN
Dyson Finance: DYSN Token
0 ETH0.000000970.04017123
Approve273163142026-01-01 22:41:5822 days ago1767307318IN
Dyson Finance: DYSN Token
0 ETH0.000001650.03581969
Transfer273122922026-01-01 19:51:2623 days ago1767297086IN
Dyson Finance: DYSN Token
0 ETH0.000001820.03538754
Approve271210722025-12-27 6:24:2228 days ago1766816662IN
Dyson Finance: DYSN Token
0 ETH0.000000930.03834806
Approve268051292025-12-17 21:00:0037 days ago1766005200IN
Dyson Finance: DYSN Token
0 ETH0.000000970.04017123
Approve267297832025-12-15 19:37:5240 days ago1765827472IN
Dyson Finance: DYSN Token
0 ETH0.000000880.0365193
Approve267206602025-12-15 14:29:4640 days ago1765808986IN
Dyson Finance: DYSN Token
0 ETH0.000000840.03471053
Approve265297202025-12-10 11:25:3945 days ago1765365939IN
Dyson Finance: DYSN Token
0 ETH0.000000970.04017123
Approve264697872025-12-08 16:42:1947 days ago1765212139IN
Dyson Finance: DYSN Token
0 ETH0.000001650.0358208
Approve264697712025-12-08 16:41:4347 days ago1765212103IN
Dyson Finance: DYSN Token
0 ETH0.000001110.03832834
Approve262965502025-12-03 16:18:3552 days ago1764778715IN
Dyson Finance: DYSN Token
0 ETH0.000001040.03582646
Approve262965492025-12-03 16:18:3152 days ago1764778711IN
Dyson Finance: DYSN Token
0 ETH0.000001650.03582646
Approve254476432025-11-09 10:08:3976 days ago1762682919IN
Dyson Finance: DYSN Token
0 ETH0.000001310.05394246
Approve252330252025-11-03 14:31:4282 days ago1762180302IN
Dyson Finance: DYSN Token
0 ETH0.000001310.05394246
Approve251860822025-11-02 9:04:4683 days ago1762074286IN
Dyson Finance: DYSN Token
0 ETH0.000001310.05394246
Approve245828222025-10-16 3:46:53100 days ago1760586413IN
Dyson Finance: DYSN Token
0 ETH0.000001240.05109951
Approve242278682025-10-06 20:58:17109 days ago1759784297IN
Dyson Finance: DYSN Token
0 ETH0.000001310.05394246
Approve239578952025-09-29 20:44:38116 days ago1759178678IN
Dyson Finance: DYSN Token
0 ETH0.000001240.05123126
Permit239105012025-09-28 15:57:55118 days ago1759075075IN
Dyson Finance: DYSN Token
0 ETH0.000002820.05184765
Permit239098012025-09-28 15:32:16118 days ago1759073536IN
Dyson Finance: DYSN Token
0 ETH0.000002620.04798917
Approve237577282025-09-24 21:06:32121 days ago1758747992IN
Dyson Finance: DYSN Token
0 ETH0.000001310.05394246
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
282434572026-01-24 2:50:4217 hrs ago1769223042
Dyson Finance: DYSN Token
0 ETH
282226812026-01-23 13:53:5030 hrs ago1769176430
Dyson Finance: DYSN Token
0 ETH
282226812026-01-23 13:53:5030 hrs ago1769176430
Dyson Finance: DYSN Token
0 ETH
282226692026-01-23 13:53:2630 hrs ago1769176406
Dyson Finance: DYSN Token
0 ETH
281990292026-01-22 23:50:5044 hrs ago1769125850
Dyson Finance: DYSN Token
0 ETH
281990292026-01-22 23:50:5044 hrs ago1769125850
Dyson Finance: DYSN Token
0 ETH
281990292026-01-22 23:50:5044 hrs ago1769125850
Dyson Finance: DYSN Token
0 ETH
281990112026-01-22 23:50:1244 hrs ago1769125812
Dyson Finance: DYSN Token
0 ETH
280523942026-01-19 13:14:405 days ago1768828480
Dyson Finance: DYSN Token
0 ETH
280037912026-01-18 10:06:466 days ago1768730806
Dyson Finance: DYSN Token
0 ETH
280037912026-01-18 10:06:466 days ago1768730806
Dyson Finance: DYSN Token
0 ETH
280037912026-01-18 10:06:466 days ago1768730806
Dyson Finance: DYSN Token
0 ETH
280035322026-01-18 9:58:086 days ago1768730288
Dyson Finance: DYSN Token
0 ETH
280035322026-01-18 9:58:086 days ago1768730288
Dyson Finance: DYSN Token
0 ETH
280035322026-01-18 9:58:086 days ago1768730288
Dyson Finance: DYSN Token
0 ETH
279982292026-01-18 7:01:066 days ago1768719666
Dyson Finance: DYSN Token
0 ETH
279583632026-01-17 8:43:267 days ago1768639406
Dyson Finance: DYSN Token
0 ETH
279583632026-01-17 8:43:267 days ago1768639406
Dyson Finance: DYSN Token
0 ETH
279583632026-01-17 8:43:267 days ago1768639406
Dyson Finance: DYSN Token
0 ETH
279583472026-01-17 8:42:547 days ago1768639374
Dyson Finance: DYSN Token
0 ETH
279583342026-01-17 8:42:287 days ago1768639348
Dyson Finance: DYSN Token
0 ETH
279582082026-01-17 8:38:167 days ago1768639096
Dyson Finance: DYSN Token
0 ETH
279154472026-01-16 8:37:368 days ago1768552656
Dyson Finance: DYSN Token
0 ETH
279154472026-01-16 8:37:368 days ago1768552656
Dyson Finance: DYSN Token
0 ETH
279154472026-01-16 8:37:368 days ago1768552656
Dyson Finance: DYSN Token
0 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DYSON

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion
pragma solidity 0.8.17;

// SPDX-License-Identifier: AGPL-3.0-only

import "./lib/TransferHelper.sol";

contract DYSON {
    using TransferHelper for address;

    // For EIP-2612 permit()
    bytes32 public immutable DOMAIN_SEPARATOR;
    // keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)")
    bytes32 public constant PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;
    string public constant symbol = "DYSN";
    string public constant name = "Dyson Sphere";
    uint8 public constant decimals = 18;
    uint public totalSupply;

    mapping(address => uint) public balanceOf;
    mapping(address => mapping(address => uint)) public allowance;
    mapping(address => bool) public isMinter;

    mapping(address => uint256) public nonces;

    address public owner;

    event TransferOwnership(address newOwner);
    event Transfer(address indexed from, address indexed to, uint amount);
    event Approval(address indexed owner, address indexed spender, uint amount);

    constructor(address _owner) {
        require(_owner != address(0), "invalid owner");
        owner = _owner;

        uint256 chainId;
        assembly {
            chainId := chainid()
        }
        DOMAIN_SEPARATOR = keccak256(
            abi.encode(
                keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
                keccak256(bytes(name)),
                keccak256(bytes("1")),
                chainId,
                address(this)
            )
        );
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "forbidden");
        _;
    }

    /// @notice rescue token stucked in this contract
    /// @param tokenAddress Address of token to be rescued
    /// @param to Address that will receive token
    /// @param amount Amount of token to be rescued
    function rescueERC20(address tokenAddress, address to, uint256 amount) onlyOwner external {
        tokenAddress.safeTransfer(to, amount);
    }

    function transferOwnership(address _owner) external onlyOwner {
        require(_owner != address(0), "invalid owner");
        owner = _owner;

        emit TransferOwnership(_owner);
    }

    function addMinter(address _minter) external onlyOwner {
        isMinter[_minter] = true;
    }

    function removeMinter(address _minter) external onlyOwner {
        isMinter[_minter] = false;
    }

    function approve(address spender, uint amount) external returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function _approve(
        address _owner,
        address _spender,
        uint256 _amount
    ) internal virtual {
        require(_owner != address(0), "ERC20: approve from the zero address");
        require(_spender != address(0), "ERC20: approve to the zero address");

        allowance[_owner][_spender] = _amount;
        emit Approval(_owner, _spender, _amount);
    }

    function _mint(address to, uint amount) internal returns (bool) {
        balanceOf[to] += amount;
        totalSupply += amount;
        emit Transfer(address(0), to, amount);
        return true;
    }

    function _burn(address from, uint256 amount) internal returns (bool) {
        balanceOf[from] -= amount;
        totalSupply -= amount;
        emit Transfer(from, address(0), amount);
        return true;
    }

    function _transfer(address from, address to, uint amount) internal returns (bool) {
        balanceOf[from] -= amount;
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
        return true;
    }

    function transfer(address to, uint amount) external returns (bool) {
        return _transfer(msg.sender, to, amount);
    }

    function transferFrom(address from, address to, uint amount) external returns (bool) {
        if (allowance[from][msg.sender] != type(uint).max) {
            allowance[from][msg.sender] -= amount;
        }
        return _transfer(from, to, amount);
    }

    function mint(address to, uint amount) external returns (bool) {
        require(isMinter[msg.sender] || (owner == msg.sender), "forbidden");
        return _mint(to, amount);
    }

    function burn(address from, uint amount) external returns (bool) {
        if (allowance[from][msg.sender] != type(uint).max) {
            allowance[from][msg.sender] -= amount;
        }
        return _burn(from, amount);
    }

    // implement the eip-2612
    function permit(
        address _owner,
        address _spender,
        uint256 _amount,
        uint256 _deadline,
        uint8 _v,
        bytes32 _r,
        bytes32 _s
    ) external {
        require(_owner != address(0), "zero address");
        require(block.timestamp <= _deadline || _deadline == 0, "permit is expired");
        bytes32 digest = keccak256(
            abi.encodePacked(uint16(0x1901), DOMAIN_SEPARATOR, keccak256(abi.encode(PERMIT_TYPEHASH, _owner, _spender, _amount, nonces[_owner]++, _deadline)))
        );
        require(_owner == ecrecover(digest, _v, _r, _s), "invalid signature");
        _approve(_owner, _spender, _amount);
    }
}

pragma solidity 0.8.17;

// SPDX-License-Identifier: AGPL-2.0

library TransferHelper {
    function safeApprove(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('approve(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'transferHelper: approve failed');
    }

    function safeTransfer(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'transferHelper: transfer failed');
    }

    function safeTransferFrom(address token, address from, address to, uint value) internal {
        // bytes4(keccak256(bytes('transferFrom(address,address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'transferHelper: transferFrom failed');
    }

    function safeTransferETH(address to, uint value) internal {
        (bool success,) = to.call{value:value}(new bytes(0));
        require(success, 'transferHelper: ETH transfer failed');
    }
}

Settings
{
  "remappings": [
    "@openzeppelin/=lib/openzeppelin-contracts/",
    "interface/=src/interface/",
    "util/=src/util/",
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/contracts/",
    "openzeppelin/=lib/openzeppelin-contracts/contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"TransferOwnership","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"addMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"amount","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":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_deadline","type":"uint256"},{"internalType":"uint8","name":"_v","type":"uint8"},{"internalType":"bytes32","name":"_r","type":"bytes32"},{"internalType":"bytes32","name":"_s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"removeMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"rescueERC20","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":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a060405234801561001057600080fd5b5060405161117038038061117083398101604081905261002f91610178565b6001600160a01b0381166100795760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b604482015260640160405180910390fd5b600580546001600160a01b0319166001600160a01b038316179055604080518082018252600c81526b4479736f6e2053706865726560a01b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f412e28d61caa1626945dfdb690f31373ea88e164e71a6b624bb97f82fd096de8918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015246608082018190523060a08301529060c00160408051601f198184030181529190528051602090910120608052506101a89050565b60006020828403121561018a57600080fd5b81516001600160a01b03811681146101a157600080fd5b9392505050565b608051610fa66101ca60003960008181610225015261069f0152610fa66000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb1461030e578063aa271e1a14610321578063b2118a8d14610344578063d505accf14610357578063dd62ed3e1461036a578063f2fde38b1461039557600080fd5b80637ecebe001461027a5780638da5cb5b1461029a57806395d89b41146102c5578063983b2d56146102e85780639dc29fac146102fb57600080fd5b806330adf81f116100ff57806330adf81f146101df578063313ce567146102065780633644e5151461022057806340c10f191461024757806370a082311461025a57600080fd5b806306fdde031461013c578063095ea7b31461017d57806318160ddd146101a057806323b872dd146101b75780633092afd5146101ca575b600080fd5b6101676040518060400160405280600c81526020016b4479736f6e2053706865726560a01b81525081565b6040516101749190610d44565b60405180910390f35b61019061018b366004610d93565b6103a8565b6040519015158152602001610174565b6101a960005481565b604051908152602001610174565b6101906101c5366004610dbd565b6103bf565b6101dd6101d8366004610df9565b610437565b005b6101a97f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b61020e601281565b60405160ff9091168152602001610174565b6101a97f000000000000000000000000000000000000000000000000000000000000000081565b610190610255366004610d93565b61048b565b6101a9610268366004610df9565b60016020526000908152604090205481565b6101a9610288366004610df9565b60046020526000908152604090205481565b6005546102ad906001600160a01b031681565b6040516001600160a01b039091168152602001610174565b61016760405180604001604052806004815260200163222ca9a760e11b81525081565b6101dd6102f6366004610df9565b6104e0565b610190610309366004610d93565b61052e565b61019061031c366004610d93565b61059d565b61019061032f366004610df9565b60036020526000908152604090205460ff1681565b6101dd610352366004610dbd565b6105aa565b6101dd610365366004610e14565b6105ed565b6101a9610378366004610e87565b600260209081526000928352604080842090915290825290205481565b6101dd6103a3366004610df9565b610851565b60006103b5338484610915565b5060015b92915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610424576001600160a01b03841660009081526002602090815260408083203384529091528120805484929061041e908490610ed0565b90915550505b61042f848484610a39565b949350505050565b6005546001600160a01b0316331461046a5760405162461bcd60e51b815260040161046190610ee3565b60405180910390fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b3360009081526003602052604081205460ff16806104b357506005546001600160a01b031633145b6104cf5760405162461bcd60e51b815260040161046190610ee3565b6104d98383610aee565b9392505050565b6005546001600160a01b0316331461050a5760405162461bcd60e51b815260040161046190610ee3565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6001600160a01b038216600090815260026020908152604080832033845290915281205460001914610593576001600160a01b03831660009081526002602090815260408083203384529091528120805484929061058d908490610ed0565b90915550505b6104d98383610b80565b60006104d9338484610a39565b6005546001600160a01b031633146105d45760405162461bcd60e51b815260040161046190610ee3565b6105e86001600160a01b0384168383610c05565b505050565b6001600160a01b0387166106325760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610461565b834211158061063f575083155b61067f5760405162461bcd60e51b81526020600482015260116024820152701c195c9b5a5d081a5cc8195e1c1a5c9959607a1b6044820152606401610461565b6001600160a01b03871660009081526004602052604081208054611901917f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c9190886106f283610f06565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016107769392919060f09390931b6001600160f01b03191683526002830191909152602282015260420190565b60408051601f1981840301815282825280516020918201206000845290830180835281905260ff8716918301919091526060820185905260808201849052915060019060a0016020604051602081039080840390855afa1580156107de573d6000803e3d6000fd5b505050602060405103516001600160a01b0316886001600160a01b03161461083c5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964207369676e617475726560781b6044820152606401610461565b610847888888610915565b5050505050505050565b6005546001600160a01b0316331461087b5760405162461bcd60e51b815260040161046190610ee3565b6001600160a01b0381166108c15760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b6044820152606401610461565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a150565b6001600160a01b0383166109775760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610461565b6001600160a01b0382166109d85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610461565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316600090815260016020526040812080548391908390610a63908490610ed0565b90915550506001600160a01b03831660009081526001602052604081208054849290610a90908490610f1f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610adc91815260200190565b60405180910390a35060019392505050565b6001600160a01b038216600090815260016020526040812080548391908390610b18908490610f1f565b9250508190555081600080828254610b309190610f1f565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350600192915050565b6001600160a01b038216600090815260016020526040812080548391908390610baa908490610ed0565b9250508190555081600080828254610bc29190610ed0565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610b6f565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610c619190610f32565b6000604051808303816000865af19150503d8060008114610c9e576040519150601f19603f3d011682016040523d82523d6000602084013e610ca3565b606091505b5091509150818015610ccd575080511580610ccd575080806020019051810190610ccd9190610f4e565b610d195760405162461bcd60e51b815260206004820152601f60248201527f7472616e7366657248656c7065723a207472616e73666572206661696c6564006044820152606401610461565b5050505050565b60005b83811015610d3b578181015183820152602001610d23565b50506000910152565b6020815260008251806020840152610d63816040850160208701610d20565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610d8e57600080fd5b919050565b60008060408385031215610da657600080fd5b610daf83610d77565b946020939093013593505050565b600080600060608486031215610dd257600080fd5b610ddb84610d77565b9250610de960208501610d77565b9150604084013590509250925092565b600060208284031215610e0b57600080fd5b6104d982610d77565b600080600080600080600060e0888a031215610e2f57600080fd5b610e3888610d77565b9650610e4660208901610d77565b95506040880135945060608801359350608088013560ff81168114610e6a57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610e9a57600080fd5b610ea383610d77565b9150610eb160208401610d77565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103b9576103b9610eba565b6020808252600990820152683337b93134b23232b760b91b604082015260600190565b600060018201610f1857610f18610eba565b5060010190565b808201808211156103b9576103b9610eba565b60008251610f44818460208701610d20565b9190910192915050565b600060208284031215610f6057600080fd5b815180151581146104d957600080fdfea264697066735822122005600a5fe3f109ba9c2fb4d297af63b6f120d829844d7f8cca03773b3c9c2dcb64736f6c634300081100330000000000000000000000007e6d097a7d948454ea253d3610bd93bb9c508b3a

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb1461030e578063aa271e1a14610321578063b2118a8d14610344578063d505accf14610357578063dd62ed3e1461036a578063f2fde38b1461039557600080fd5b80637ecebe001461027a5780638da5cb5b1461029a57806395d89b41146102c5578063983b2d56146102e85780639dc29fac146102fb57600080fd5b806330adf81f116100ff57806330adf81f146101df578063313ce567146102065780633644e5151461022057806340c10f191461024757806370a082311461025a57600080fd5b806306fdde031461013c578063095ea7b31461017d57806318160ddd146101a057806323b872dd146101b75780633092afd5146101ca575b600080fd5b6101676040518060400160405280600c81526020016b4479736f6e2053706865726560a01b81525081565b6040516101749190610d44565b60405180910390f35b61019061018b366004610d93565b6103a8565b6040519015158152602001610174565b6101a960005481565b604051908152602001610174565b6101906101c5366004610dbd565b6103bf565b6101dd6101d8366004610df9565b610437565b005b6101a97f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b61020e601281565b60405160ff9091168152602001610174565b6101a97f422b1a32cf7b9eb019ac8881ab6df3c043e1a87798d25e3f3775b7fbd3c998b981565b610190610255366004610d93565b61048b565b6101a9610268366004610df9565b60016020526000908152604090205481565b6101a9610288366004610df9565b60046020526000908152604090205481565b6005546102ad906001600160a01b031681565b6040516001600160a01b039091168152602001610174565b61016760405180604001604052806004815260200163222ca9a760e11b81525081565b6101dd6102f6366004610df9565b6104e0565b610190610309366004610d93565b61052e565b61019061031c366004610d93565b61059d565b61019061032f366004610df9565b60036020526000908152604090205460ff1681565b6101dd610352366004610dbd565b6105aa565b6101dd610365366004610e14565b6105ed565b6101a9610378366004610e87565b600260209081526000928352604080842090915290825290205481565b6101dd6103a3366004610df9565b610851565b60006103b5338484610915565b5060015b92915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610424576001600160a01b03841660009081526002602090815260408083203384529091528120805484929061041e908490610ed0565b90915550505b61042f848484610a39565b949350505050565b6005546001600160a01b0316331461046a5760405162461bcd60e51b815260040161046190610ee3565b60405180910390fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b3360009081526003602052604081205460ff16806104b357506005546001600160a01b031633145b6104cf5760405162461bcd60e51b815260040161046190610ee3565b6104d98383610aee565b9392505050565b6005546001600160a01b0316331461050a5760405162461bcd60e51b815260040161046190610ee3565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6001600160a01b038216600090815260026020908152604080832033845290915281205460001914610593576001600160a01b03831660009081526002602090815260408083203384529091528120805484929061058d908490610ed0565b90915550505b6104d98383610b80565b60006104d9338484610a39565b6005546001600160a01b031633146105d45760405162461bcd60e51b815260040161046190610ee3565b6105e86001600160a01b0384168383610c05565b505050565b6001600160a01b0387166106325760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610461565b834211158061063f575083155b61067f5760405162461bcd60e51b81526020600482015260116024820152701c195c9b5a5d081a5cc8195e1c1a5c9959607a1b6044820152606401610461565b6001600160a01b03871660009081526004602052604081208054611901917f422b1a32cf7b9eb019ac8881ab6df3c043e1a87798d25e3f3775b7fbd3c998b9917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c9190886106f283610f06565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016107769392919060f09390931b6001600160f01b03191683526002830191909152602282015260420190565b60408051601f1981840301815282825280516020918201206000845290830180835281905260ff8716918301919091526060820185905260808201849052915060019060a0016020604051602081039080840390855afa1580156107de573d6000803e3d6000fd5b505050602060405103516001600160a01b0316886001600160a01b03161461083c5760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964207369676e617475726560781b6044820152606401610461565b610847888888610915565b5050505050505050565b6005546001600160a01b0316331461087b5760405162461bcd60e51b815260040161046190610ee3565b6001600160a01b0381166108c15760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b6044820152606401610461565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a150565b6001600160a01b0383166109775760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610461565b6001600160a01b0382166109d85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610461565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316600090815260016020526040812080548391908390610a63908490610ed0565b90915550506001600160a01b03831660009081526001602052604081208054849290610a90908490610f1f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610adc91815260200190565b60405180910390a35060019392505050565b6001600160a01b038216600090815260016020526040812080548391908390610b18908490610f1f565b9250508190555081600080828254610b309190610f1f565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350600192915050565b6001600160a01b038216600090815260016020526040812080548391908390610baa908490610ed0565b9250508190555081600080828254610bc29190610ed0565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610b6f565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610c619190610f32565b6000604051808303816000865af19150503d8060008114610c9e576040519150601f19603f3d011682016040523d82523d6000602084013e610ca3565b606091505b5091509150818015610ccd575080511580610ccd575080806020019051810190610ccd9190610f4e565b610d195760405162461bcd60e51b815260206004820152601f60248201527f7472616e7366657248656c7065723a207472616e73666572206661696c6564006044820152606401610461565b5050505050565b60005b83811015610d3b578181015183820152602001610d23565b50506000910152565b6020815260008251806020840152610d63816040850160208701610d20565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610d8e57600080fd5b919050565b60008060408385031215610da657600080fd5b610daf83610d77565b946020939093013593505050565b600080600060608486031215610dd257600080fd5b610ddb84610d77565b9250610de960208501610d77565b9150604084013590509250925092565b600060208284031215610e0b57600080fd5b6104d982610d77565b600080600080600080600060e0888a031215610e2f57600080fd5b610e3888610d77565b9650610e4660208901610d77565b95506040880135945060608801359350608088013560ff81168114610e6a57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610e9a57600080fd5b610ea383610d77565b9150610eb160208401610d77565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103b9576103b9610eba565b6020808252600990820152683337b93134b23232b760b91b604082015260600190565b600060018201610f1857610f18610eba565b5060010190565b808201808211156103b9576103b9610eba565b60008251610f44818460208701610d20565b9190910192915050565b600060208284031215610f6057600080fd5b815180151581146104d957600080fdfea264697066735822122005600a5fe3f109ba9c2fb4d297af63b6f120d829844d7f8cca03773b3c9c2dcb64736f6c63430008110033

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

0000000000000000000000007e6d097a7d948454ea253d3610bd93bb9c508b3a

-----Decoded View---------------
Arg [0] : _owner (address): 0x7e6d097A7D948454eA253d3610bD93bB9c508B3a

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007e6d097a7d948454ea253d3610bd93bb9c508b3a


Block Transaction Gas Used Reward
view all blocks sequenced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

DEX Simplified, Profits AmplifiedProfiting from liquidity provision with Dual Investment. Earn predictable income with idle tokens - in just one click.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.