Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 179 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Flush Token | 16534286 | 540 days ago | IN | 0 ETH | 0.00149223 | ||||
Swap | 16509575 | 544 days ago | IN | 0 ETH | 0.00183291 | ||||
Swap | 16502827 | 545 days ago | IN | 0 ETH | 0.0017489 | ||||
Swap | 16456138 | 551 days ago | IN | 0 ETH | 0.00242735 | ||||
Swap | 16422062 | 556 days ago | IN | 0 ETH | 0.00399735 | ||||
Flush Token | 16398436 | 559 days ago | IN | 0 ETH | 0.00230066 | ||||
Swap | 16398433 | 559 days ago | IN | 0 ETH | 0.00297082 | ||||
Flush Token | 16398396 | 559 days ago | IN | 0 ETH | 0.003234 | ||||
Swap | 16361365 | 564 days ago | IN | 0 ETH | 0.00168084 | ||||
Swap | 16343377 | 567 days ago | IN | 0 ETH | 0.00258732 | ||||
Swap | 16201163 | 587 days ago | IN | 0 ETH | 0.00181881 | ||||
Swap | 16155356 | 593 days ago | IN | 0 ETH | 0.00219121 | ||||
Swap | 16089040 | 602 days ago | IN | 0 ETH | 0.00141839 | ||||
Swap | 15827465 | 639 days ago | IN | 0 ETH | 0.00539032 | ||||
Swap | 15775832 | 646 days ago | IN | 0 ETH | 0.00518968 | ||||
Swap | 15773484 | 646 days ago | IN | 0 ETH | 0.0019756 | ||||
Swap | 15757391 | 649 days ago | IN | 0 ETH | 0.00209331 | ||||
Swap | 15757381 | 649 days ago | IN | 0 ETH | 0.00176356 | ||||
Set New Token | 15728659 | 653 days ago | IN | 0 ETH | 0.00087973 | ||||
Swap | 15728586 | 653 days ago | IN | 0 ETH | 0.00256511 | ||||
Swap | 15728539 | 653 days ago | IN | 0 ETH | 0.00239463 | ||||
Swap | 15728524 | 653 days ago | IN | 0 ETH | 0.00255004 | ||||
Swap | 15728497 | 653 days ago | IN | 0 ETH | 0.00280871 | ||||
Swap | 15713198 | 655 days ago | IN | 0 ETH | 0.00639784 | ||||
Swap | 15682584 | 659 days ago | IN | 0 ETH | 0.00370245 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
DIAMONDS_tokenswap
Compiler Version
v0.8.16+commit.07a7930e
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/** *Submitted for verification at Etherscan.io on 2022-08-13 */ /* This smart contract facilitates the swap from old DIAMONDS tokens to new DIAMONDS tokens. */ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.16; interface iERC20 { function balanceOf(address who) external view returns (uint256 balance); function allowance(address owner, address spender) external view returns (uint256 remaining); function transfer(address to, uint256 value) external returns (bool success); function approve(address spender, uint256 value) external returns (bool success); function transferFrom(address from, address to, uint256 value) external returns (bool success); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract Context { function _msgSender() internal view returns (address) { return msg.sender; } function _msgData() internal view returns (bytes memory) { this; return msg.data; } } library SafeMath { function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; assert(c >= a); return c; } } library SafeERC20 { function safeTransfer(iERC20 _token, address _to, uint256 _value) internal { require(_token.transfer(_to, _value)); } function safeTransferFrom(iERC20 _token, address _from, address _to, uint256 _value) internal { require(_token.transferFrom(_from, _to, _value)); } } contract Controllable is Context { mapping (address => bool) public controllers; constructor () { address msgSender = _msgSender(); controllers[msgSender] = true; } modifier onlyController() { require(controllers[_msgSender()], "Controllable: caller is not a controller"); _; } function addController(address _address) public onlyController { controllers[_address] = true; } function removeController(address _address) public onlyController { delete controllers[_address]; } } contract Pausable is Controllable { event Pause(); event Unpause(); bool public paused = false; modifier whenNotPaused() { require(!paused); _; } modifier whenPaused() { require(paused); _; } function pause() public onlyController whenNotPaused { paused = true; emit Pause(); } function unpause() public onlyController whenPaused { paused = false; emit Unpause(); } } contract DIAMONDS_tokenswap is Controllable, Pausable { using SafeMath for uint256; using SafeERC20 for iERC20; mapping (address => bool) public blocklist; mapping (address => uint256) public v2TokenBalance; bool public v2LiquidityActive = false; iERC20 public constant tokenOld = iERC20(0xbBCD93A1809239E3A4bEB1B02fa6f8a83f7000B2); iERC20 public tokenNew; uint256 public blocked; constructor() { controllers[msg.sender] = true; } function setNewToken(address _newToken) public onlyController { tokenNew = iERC20(_newToken); } function receiveEther() public payable { revert(); } function swap() public { uint256 _amount = tokenOld.balanceOf(msg.sender); require(_amount > 0,"No balance of DIAMONDS tokens"); _swap(_amount); } function _swap(uint256 _amount) internal { tokenOld.safeTransferFrom(address(msg.sender), address(this), _amount); if (blocklist[msg.sender]) { blocked.add(_amount); } else { uint256 currentAmount = v2TokenBalance[msg.sender]; v2TokenBalance[msg.sender] = currentAmount.add(_amount); } emit swapped(_amount); } function claimV2() public { require(address(tokenNew) != address(0), "New token address to claim has not been set"); require(v2LiquidityActive, "Can not claim v2 tokens until liquidity has been added"); require(v2TokenBalance[msg.sender] > 0, "No claimable v2 DIAMONDS tokens"); uint256 _amount = v2TokenBalance[msg.sender]; require(tokenNew.balanceOf(address(this)) >= _amount, "Not enough v2 tokens in contract to disburse."); bool success = tokenNew.transfer(address(msg.sender), _amount); if (success) { v2TokenBalance[msg.sender] = _amount.sub(_amount); emit claimed(_amount); } else { revert(); } } function setLiquidity(bool state) external onlyController { v2LiquidityActive = state; } function blockAddress(address _address, bool _state) external onlyController returns (bool) { blocklist[_address] = _state; return true; } function transferToken(address tokenAddress, uint256 amount) external onlyController { iERC20(tokenAddress).transfer(address(msg.sender),amount); } function flushToken(address tokenAddress) external onlyController { uint256 amount = iERC20(tokenAddress).balanceOf(address(this)); iERC20(tokenAddress).transfer(address(msg.sender),amount); } event swapped(uint256 indexed amount); event claimed(uint256 indexed amount); }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"swapped","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"addController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_state","type":"bool"}],"name":"blockAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"blocked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blocklist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimV2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"controllers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"flushToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"receiveEther","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"state","type":"bool"}],"name":"setLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newToken","type":"address"}],"name":"setNewToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenNew","outputs":[{"internalType":"contract iERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenOld","outputs":[{"internalType":"contract iERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"v2LiquidityActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"v2TokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040526001805460ff1990811690915560048054909116905534801561002657600080fd5b50336000908152602081905260408120805460ff19166001179055610ec990819061005190396000f3fe60806040526004361061011f5760003560e01c80638456cb59116100a0578063da8c229e11610064578063da8c229e14610307578063e5c7160b14610337578063ec0d498214610367578063f52fcec314610387578063f6a74ed7146103a157600080fd5b80638456cb591461027d5780638c5545e6146102925780639cee789f146102bf578063a3912ec8146102df578063a7fc7a07146102e757600080fd5b80635c975abb116100e75780635c975abb146101d65780635ed411e51461020057806364ad2bbf1461022057806379e3e094146102405780638119c0651461026857600080fd5b80631072cbea146101245780632fb4207614610146578063302b2e641461015b578063303bdd2c1461019d5780633f4ba83a146101c1575b600080fd5b34801561013057600080fd5b5061014461013f366004610d1c565b6103c1565b005b34801561015257600080fd5b50610144610470565b34801561016757600080fd5b506004546101809061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101a957600080fd5b506101b360055481565b604051908152602001610194565b3480156101cd57600080fd5b5061014461076a565b3480156101e257600080fd5b506001546101f09060ff1681565b6040519015158152602001610194565b34801561020c57600080fd5b5061014461021b366004610d46565b6107dd565b34801561022c57600080fd5b5061014461023b366004610d6f565b610834565b34801561024c57600080fd5b5061018073bbcd93a1809239e3a4beb1b02fa6f8a83f7000b281565b34801561027457600080fd5b50610144610876565b34801561028957600080fd5b5061014461094a565b34801561029e57600080fd5b506101b36102ad366004610d46565b60036020526000908152604090205481565b3480156102cb57600080fd5b506101446102da366004610d46565b6109c0565b610144600080fd5b3480156102f357600080fd5b50610144610302366004610d46565b610a90565b34801561031357600080fd5b506101f0610322366004610d46565b60006020819052908152604090205460ff1681565b34801561034357600080fd5b506101f0610352366004610d46565b60026020526000908152604090205460ff1681565b34801561037357600080fd5b506101f0610382366004610d8c565b610ae3565b34801561039357600080fd5b506004546101f09060ff1681565b3480156103ad57600080fd5b506101446103bc366004610d46565b610b40565b3360009081526020819052604090205460ff166103f95760405162461bcd60e51b81526004016103f090610dc3565b60405180910390fd5b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044015b6020604051808303816000875af1158015610447573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046b9190610e0b565b505050565b60045461010090046001600160a01b03166104e15760405162461bcd60e51b815260206004820152602b60248201527f4e657720746f6b656e206164647265737320746f20636c61696d20686173206e60448201526a1bdd081899595b881cd95d60aa1b60648201526084016103f0565b60045460ff166105525760405162461bcd60e51b815260206004820152603660248201527f43616e206e6f7420636c61696d20763220746f6b656e7320756e74696c206c696044820152751c5d5a591a5d1e481a185cc81899595b88185919195960521b60648201526084016103f0565b336000908152600360205260409020546105ae5760405162461bcd60e51b815260206004820152601f60248201527f4e6f20636c61696d61626c65207632204449414d4f4e445320746f6b656e730060448201526064016103f0565b3360009081526003602052604090819020546004805492516370a0823160e01b81523091810191909152909182916101009091046001600160a01b0316906370a0823190602401602060405180830381865afa158015610612573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106369190610e28565b101561069a5760405162461bcd60e51b815260206004820152602d60248201527f4e6f7420656e6f75676820763220746f6b656e7320696e20636f6e747261637460448201526c103a37903234b9b13ab939b29760991b60648201526084016103f0565b6004805460405163a9059cbb60e01b81523392810192909252602482018390526000916101009091046001600160a01b03169063a9059cbb906044016020604051808303816000875af11580156106f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107199190610e0b565b9050801561011f5761072b8280610b90565b3360009081526003602052604080822092909255905183917fdbe7e3bd01243e784ae2c7f5be195562ab14560fb2d5b5035159cbe7c6f714f691a25050565b3360009081526020819052604090205460ff166107995760405162461bcd60e51b81526004016103f090610dc3565b60015460ff166107a857600080fd5b6001805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b3360009081526020819052604090205460ff1661080c5760405162461bcd60e51b81526004016103f090610dc3565b600480546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b3360009081526020819052604090205460ff166108635760405162461bcd60e51b81526004016103f090610dc3565b6004805460ff1916911515919091179055565b6040516370a0823160e01b815233600482015260009073bbcd93a1809239e3a4beb1b02fa6f8a83f7000b2906370a0823190602401602060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec9190610e28565b90506000811161093e5760405162461bcd60e51b815260206004820152601d60248201527f4e6f2062616c616e6365206f66204449414d4f4e445320746f6b656e7300000060448201526064016103f0565b61094781610bb3565b50565b3360009081526020819052604090205460ff166109795760405162461bcd60e51b81526004016103f090610dc3565b60015460ff161561098957600080fd5b6001805460ff1916811790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b3360009081526020819052604090205460ff166109ef5760405162461bcd60e51b81526004016103f090610dc3565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610a36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5a9190610e28565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb90604401610428565b3360009081526020819052604090205460ff16610abf5760405162461bcd60e51b81526004016103f090610dc3565b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b3360009081526020819052604081205460ff16610b125760405162461bcd60e51b81526004016103f090610dc3565b506001600160a01b0382166000908152600260205260409020805460ff191682151517905560015b92915050565b3360009081526020819052604090205460ff16610b6f5760405162461bcd60e51b81526004016103f090610dc3565b6001600160a01b03166000908152602081905260409020805460ff19169055565b600082821115610ba257610ba2610e41565b610bac8284610e6d565b9392505050565b610bd373bbcd93a1809239e3a4beb1b02fa6f8a83f7000b2333084610c58565b3360009081526002602052604090205460ff1615610bfe57600554610bf89082610ce2565b50610c2a565b33600090815260036020526040902054610c188183610ce2565b33600090815260036020526040902055505b60405181907f56c1cc0ee18fd18b7913508d06a3a97bb1f19264a63fcbb16e884eb8c083b2ce90600090a250565b6040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528516906323b872dd906064016020604051808303816000875af1158015610caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd39190610e0b565b610cdc57600080fd5b50505050565b6000610cee8284610e80565b905082811015610b3a57610b3a610e41565b80356001600160a01b0381168114610d1757600080fd5b919050565b60008060408385031215610d2f57600080fd5b610d3883610d00565b946020939093013593505050565b600060208284031215610d5857600080fd5b610bac82610d00565b801515811461094757600080fd5b600060208284031215610d8157600080fd5b8135610bac81610d61565b60008060408385031215610d9f57600080fd5b610da883610d00565b91506020830135610db881610d61565b809150509250929050565b60208082526028908201527f436f6e74726f6c6c61626c653a2063616c6c6572206973206e6f74206120636f604082015267373a3937b63632b960c11b606082015260800190565b600060208284031215610e1d57600080fd5b8151610bac81610d61565b600060208284031215610e3a57600080fd5b5051919050565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610b3a57610b3a610e57565b80820180821115610b3a57610b3a610e5756fea2646970667358221220083daa41040cb288c1c8d179fd3103a38aa6e0bf8d7cc60a054ce15821d8dc7164736f6c63430008100033
Deployed Bytecode
0x60806040526004361061011f5760003560e01c80638456cb59116100a0578063da8c229e11610064578063da8c229e14610307578063e5c7160b14610337578063ec0d498214610367578063f52fcec314610387578063f6a74ed7146103a157600080fd5b80638456cb591461027d5780638c5545e6146102925780639cee789f146102bf578063a3912ec8146102df578063a7fc7a07146102e757600080fd5b80635c975abb116100e75780635c975abb146101d65780635ed411e51461020057806364ad2bbf1461022057806379e3e094146102405780638119c0651461026857600080fd5b80631072cbea146101245780632fb4207614610146578063302b2e641461015b578063303bdd2c1461019d5780633f4ba83a146101c1575b600080fd5b34801561013057600080fd5b5061014461013f366004610d1c565b6103c1565b005b34801561015257600080fd5b50610144610470565b34801561016757600080fd5b506004546101809061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101a957600080fd5b506101b360055481565b604051908152602001610194565b3480156101cd57600080fd5b5061014461076a565b3480156101e257600080fd5b506001546101f09060ff1681565b6040519015158152602001610194565b34801561020c57600080fd5b5061014461021b366004610d46565b6107dd565b34801561022c57600080fd5b5061014461023b366004610d6f565b610834565b34801561024c57600080fd5b5061018073bbcd93a1809239e3a4beb1b02fa6f8a83f7000b281565b34801561027457600080fd5b50610144610876565b34801561028957600080fd5b5061014461094a565b34801561029e57600080fd5b506101b36102ad366004610d46565b60036020526000908152604090205481565b3480156102cb57600080fd5b506101446102da366004610d46565b6109c0565b610144600080fd5b3480156102f357600080fd5b50610144610302366004610d46565b610a90565b34801561031357600080fd5b506101f0610322366004610d46565b60006020819052908152604090205460ff1681565b34801561034357600080fd5b506101f0610352366004610d46565b60026020526000908152604090205460ff1681565b34801561037357600080fd5b506101f0610382366004610d8c565b610ae3565b34801561039357600080fd5b506004546101f09060ff1681565b3480156103ad57600080fd5b506101446103bc366004610d46565b610b40565b3360009081526020819052604090205460ff166103f95760405162461bcd60e51b81526004016103f090610dc3565b60405180910390fd5b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044015b6020604051808303816000875af1158015610447573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046b9190610e0b565b505050565b60045461010090046001600160a01b03166104e15760405162461bcd60e51b815260206004820152602b60248201527f4e657720746f6b656e206164647265737320746f20636c61696d20686173206e60448201526a1bdd081899595b881cd95d60aa1b60648201526084016103f0565b60045460ff166105525760405162461bcd60e51b815260206004820152603660248201527f43616e206e6f7420636c61696d20763220746f6b656e7320756e74696c206c696044820152751c5d5a591a5d1e481a185cc81899595b88185919195960521b60648201526084016103f0565b336000908152600360205260409020546105ae5760405162461bcd60e51b815260206004820152601f60248201527f4e6f20636c61696d61626c65207632204449414d4f4e445320746f6b656e730060448201526064016103f0565b3360009081526003602052604090819020546004805492516370a0823160e01b81523091810191909152909182916101009091046001600160a01b0316906370a0823190602401602060405180830381865afa158015610612573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106369190610e28565b101561069a5760405162461bcd60e51b815260206004820152602d60248201527f4e6f7420656e6f75676820763220746f6b656e7320696e20636f6e747261637460448201526c103a37903234b9b13ab939b29760991b60648201526084016103f0565b6004805460405163a9059cbb60e01b81523392810192909252602482018390526000916101009091046001600160a01b03169063a9059cbb906044016020604051808303816000875af11580156106f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107199190610e0b565b9050801561011f5761072b8280610b90565b3360009081526003602052604080822092909255905183917fdbe7e3bd01243e784ae2c7f5be195562ab14560fb2d5b5035159cbe7c6f714f691a25050565b3360009081526020819052604090205460ff166107995760405162461bcd60e51b81526004016103f090610dc3565b60015460ff166107a857600080fd5b6001805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b3360009081526020819052604090205460ff1661080c5760405162461bcd60e51b81526004016103f090610dc3565b600480546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b3360009081526020819052604090205460ff166108635760405162461bcd60e51b81526004016103f090610dc3565b6004805460ff1916911515919091179055565b6040516370a0823160e01b815233600482015260009073bbcd93a1809239e3a4beb1b02fa6f8a83f7000b2906370a0823190602401602060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec9190610e28565b90506000811161093e5760405162461bcd60e51b815260206004820152601d60248201527f4e6f2062616c616e6365206f66204449414d4f4e445320746f6b656e7300000060448201526064016103f0565b61094781610bb3565b50565b3360009081526020819052604090205460ff166109795760405162461bcd60e51b81526004016103f090610dc3565b60015460ff161561098957600080fd5b6001805460ff1916811790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b3360009081526020819052604090205460ff166109ef5760405162461bcd60e51b81526004016103f090610dc3565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610a36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5a9190610e28565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb90604401610428565b3360009081526020819052604090205460ff16610abf5760405162461bcd60e51b81526004016103f090610dc3565b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b3360009081526020819052604081205460ff16610b125760405162461bcd60e51b81526004016103f090610dc3565b506001600160a01b0382166000908152600260205260409020805460ff191682151517905560015b92915050565b3360009081526020819052604090205460ff16610b6f5760405162461bcd60e51b81526004016103f090610dc3565b6001600160a01b03166000908152602081905260409020805460ff19169055565b600082821115610ba257610ba2610e41565b610bac8284610e6d565b9392505050565b610bd373bbcd93a1809239e3a4beb1b02fa6f8a83f7000b2333084610c58565b3360009081526002602052604090205460ff1615610bfe57600554610bf89082610ce2565b50610c2a565b33600090815260036020526040902054610c188183610ce2565b33600090815260036020526040902055505b60405181907f56c1cc0ee18fd18b7913508d06a3a97bb1f19264a63fcbb16e884eb8c083b2ce90600090a250565b6040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528516906323b872dd906064016020604051808303816000875af1158015610caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd39190610e0b565b610cdc57600080fd5b50505050565b6000610cee8284610e80565b905082811015610b3a57610b3a610e41565b80356001600160a01b0381168114610d1757600080fd5b919050565b60008060408385031215610d2f57600080fd5b610d3883610d00565b946020939093013593505050565b600060208284031215610d5857600080fd5b610bac82610d00565b801515811461094757600080fd5b600060208284031215610d8157600080fd5b8135610bac81610d61565b60008060408385031215610d9f57600080fd5b610da883610d00565b91506020830135610db881610d61565b809150509250929050565b60208082526028908201527f436f6e74726f6c6c61626c653a2063616c6c6572206973206e6f74206120636f604082015267373a3937b63632b960c11b606082015260800190565b600060208284031215610e1d57600080fd5b8151610bac81610d61565b600060208284031215610e3a57600080fd5b5051919050565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610b3a57610b3a610e57565b80820180821115610b3a57610b3a610e5756fea2646970667358221220083daa41040cb288c1c8d179fd3103a38aa6e0bf8d7cc60a054ce15821d8dc7164736f6c63430008100033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.