Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60a06040 | 17781912 | 413 days ago | IN | 0 ETH | 0.03098553 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
WstUSDT
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-07-27 */ // Sources flattened with hardhat v2.16.1 https://hardhat.org // File contracts/interface/IERC20.sol // SPDX-License-Identifier: MIT pragma solidity ^0.8.18; interface IERC20 { event Approval(address indexed owner, address indexed spender, uint256 value); event Transfer(address indexed from, address indexed to, uint256 value); function approve(address spender, uint256 value) external returns (bool); function transfer(address to, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function balanceOf(address who) external view returns (uint256); function totalSupply() external view returns (uint256); /** * @return the number of decimals for getting user representation of a token amount. */ function decimals() external pure returns (uint8); /** * @return the name of the token. */ function name() external pure returns (string memory); /** * @return the symbol of the token, usually a shorter version of the * name. */ function symbol() external pure returns (string memory); } // File contracts/interface/IProxy.sol pragma solidity ^0.8.18; interface IProxy { function _acceptImplementation() external; function admin() external view returns (address); } // File contracts/AdminStorage.sol pragma solidity ^0.8.18; contract AdminStorage { /** * @notice Administrator for this contract */ address public admin; /** * @notice Pending administrator for this contract */ address public pendingAdmin; /** * @notice Active brains of this contract */ address public implementation; /** * @notice Pending brains of this contract */ address public pendingImplementation; } // File contracts/WstUSDTStorage.sol pragma solidity ^0.8.18; contract WstUSDTStorage is AdminStorage { mapping(address => uint256) internal balance; mapping(address => mapping(address => uint256)) internal allowances; uint256 internal _totalSupply; } // File contracts/WstUSDTG2.sol pragma solidity ^0.8.18; interface IStUSDT is IERC20 { function sharesOf(address _account) external view returns (uint256); function getSharesByUnderlying(uint256 _underlyingAmount) external view returns (uint256); function getUnderlyingByShares(uint256 _sharesAmount) external view returns (uint256); function transferShares(address _recipient, uint256 _sharesAmount) external returns (uint256); } contract WstUSDT is WstUSDTStorage, IERC20{ IStUSDT public immutable stUSDT; // -------------------------------- constructor -------------------------------- constructor (IStUSDT _stUSDT) { require(address(_stUSDT) != address(0), "ZERO_STUSDT_ADDRESS"); stUSDT = _stUSDT; } // -------------------------------- trc20 functions -------------------------------- function decimals() public pure returns (uint8) { return 18; } function name() external pure returns (string memory) { return "Wrapped Staked USDT"; } function symbol() external pure returns (string memory) { return "wstUSDT"; } function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf(address _account) public view returns (uint256) { return balance[_account]; } function transfer(address _recipient, uint256 _amount) public returns (bool) { _transfer(msg.sender, _recipient, _amount); return true; } function allowance(address _owner, address _spender) public view returns (uint256) { return allowances[_owner][_spender]; } function approve(address _spender, uint256 _amount) public returns (bool) { _approve(msg.sender, _spender, _amount); return true; } function transferFrom(address _sender, address _recipient, uint256 _amount) public returns (bool) { uint256 currentAllowance = allowances[_sender][msg.sender]; require(currentAllowance > 0, "ZERO_ALLOWANCE"); require(currentAllowance >= _amount, "TRANSFER_AMOUNT_EXCEEDS_ALLOWANCE"); _transfer(_sender, _recipient, _amount); _approve(_sender, msg.sender, currentAllowance - _amount); return true; } function increaseAllowance(address _spender, uint256 _addedValue) public returns (bool) { _approve(msg.sender, _spender, allowances[msg.sender][_spender] + _addedValue); return true; } function decreaseAllowance(address _spender, uint256 _subtractedValue) public returns (bool) { uint256 currentAllowance = allowances[msg.sender][_spender]; require(currentAllowance >= _subtractedValue, "DECREASED_ALLOWANCE_BELOW_ZERO"); _approve(msg.sender, _spender, currentAllowance - _subtractedValue); return true; } function _transfer(address _sender, address _recipient, uint256 _amount) internal { require(_recipient != address(0), "TRANSFER_TO_ZERO_ADDRESS"); uint256 balanceOfSender = balance[_sender]; require(balanceOfSender >= _amount, "NO_ENOUGH_BALANCE_TO_TRANSFER"); balanceOfSender -= _amount; balance[_sender] = balanceOfSender; balance[_recipient] += _amount; emit Transfer(_sender, _recipient, _amount); } function _approve(address _owner, address _spender, uint256 _amount) internal { require(_owner != address(0), "APPROVE_FROM_ZERO_ADDRESS"); require(_spender != address(0), "APPROVE_TO_ZERO_ADDRESS"); allowances[_owner][_spender] = _amount; emit Approval(_owner, _spender, _amount); } // -------------------------------- base functions -------------------------------- /** * @notice Exchanges stUSDT to wstUSDT * @param stUSDTAmount amount of stUSDT to wrap in exchange for wstUSDT * @dev Requirements: * - `stUSDTAmount` must be non-zero * - msg.sender must approve at least `stUSDTAmount` stUSDT to this * contract. * - msg.sender must have at least `stUSDTAmount` of stUSDT. * User should first approve _stUSDTAmount to the WstUSDT contract * @return Amount of wstUSDT user receives after wrap */ function wrap(uint256 stUSDTAmount) external returns (uint256) { require(stUSDTAmount > 0, "CAN'T_WRAP_ZERO_STUSDT"); uint256 wstUSDTAmount = stUSDT.getSharesByUnderlying(stUSDTAmount); stUSDT.transferFrom(msg.sender, address(this), stUSDTAmount); balance[msg.sender] += wstUSDTAmount; _totalSupply += wstUSDTAmount; emit Transfer(address(0), msg.sender, wstUSDTAmount); return wstUSDTAmount; } /** * @notice Exchange wstUSDT to stUSDT * @param wstUSDTAmount amount of wstUSDT to uwrap in exchange for stUSDT * @dev Requirements: * - `wstUSDTAmount` must be non-zero * - msg.sender must have at least `wstUSDTAmount` wstUSDT. * @return Amount of stUSDT user receives after unwrap */ function unwrap(uint256 wstUSDTAmount) external returns (uint256) { require(wstUSDTAmount > 0, "ZERO_AMOUNT_UNWRAP_NOT_ALLOWED"); uint256 balanceOfWstUSDT = balance[msg.sender]; require(balanceOfWstUSDT >= wstUSDTAmount, "NO_ENOUGH_BALANCE_TO_UNWRAP"); uint256 stUSDTAmount = stUSDT.getUnderlyingByShares(wstUSDTAmount); _totalSupply -= wstUSDTAmount; balanceOfWstUSDT -= wstUSDTAmount; balance[msg.sender] = balanceOfWstUSDT; stUSDT.transferShares(msg.sender, wstUSDTAmount); emit Transfer(msg.sender, address(0), wstUSDTAmount); return stUSDTAmount; } /** * @notice Get amount of wstUSDT for a given amount of stUSDT * @param stUSDTAmount amount of stUSDT * @return Amount of wstUSDT for a given stUSDT amount */ function getWstUSDTByStUSDT(uint256 stUSDTAmount) external view returns (uint256) { return stUSDT.getSharesByUnderlying(stUSDTAmount); } /** * @notice Get amount of stUSDT for a given amount of wstUSDT * @param wstUSDTAmount amount of wstUSDT * @return Amount of stUSDT for a given wstUSDT amount */ function getStUSDTByWstUSDT(uint256 wstUSDTAmount) external view returns (uint256) { return stUSDT.getUnderlyingByShares(wstUSDTAmount); } /** * @notice Get amount of stUSDT for 1 wstUSDT * @return Amount of stUSDT for 1 wstUSDT */ function stUSDTPerToken() external view returns (uint256) { return stUSDT.getUnderlyingByShares(1e18); } /** * @notice Get amount of wstUSDT for 1 stUSDT * @return Amount of wstUSDT for 1 stUSDT */ function tokensPerStUSDT() external view returns (uint256) { return stUSDT.getSharesByUnderlying(1e18); } function _become(IProxy proxy) external { require(msg.sender == proxy.admin(), "only admin can change brains"); proxy._acceptImplementation(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IStUSDT","name":"_stUSDT","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":"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":"contract IProxy","name":"proxy","type":"address"}],"name":"_become","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","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":"_account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"wstUSDTAmount","type":"uint256"}],"name":"getStUSDTByWstUSDT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"stUSDTAmount","type":"uint256"}],"name":"getWstUSDTByStUSDT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stUSDT","outputs":[{"internalType":"contract IStUSDT","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stUSDTPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tokensPerStUSDT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"wstUSDTAmount","type":"uint256"}],"name":"unwrap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"stUSDTAmount","type":"uint256"}],"name":"wrap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b5060405161122d38038061122d83398101604081905261002f9161009a565b6001600160a01b0381166100895760405162461bcd60e51b815260206004820152601360248201527f5a45524f5f5354555344545f4144445245535300000000000000000000000000604482015260640160405180910390fd5b6001600160a01b03166080526100ca565b6000602082840312156100ac57600080fd5b81516001600160a01b03811681146100c357600080fd5b9392505050565b60805161111061011d600039600081816101e2015281816105d7015281816106640152818161078c015281816108cf015281816109a301528181610ab301528181610b4b0152610c5c01526111106000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063396f7b23116100c3578063ab94395c1161007c578063ab94395c14610322578063dd62ed3e1461032a578063de0e9a3e14610363578063ea598cb014610376578063f851a44014610389578063fa43fa2b1461039c57600080fd5b8063396f7b231461028a5780635c60da1b1461029d57806370a08231146102b057806395d89b41146102d9578063a457c2d7146102fc578063a9059cbb1461030f57600080fd5b806323b872dd1161011557806323b872dd1461021c578063260d0db41461022f57806326782247146102425780632707ab1814610255578063313ce56714610268578063395093511461027757600080fd5b806306fdde0314610152578063095ea7b31461019357806318160ddd146101b65780631d504dc6146101c857806321f1257b146101dd575b600080fd5b60408051808201909152601381527215dc985c1c19590814dd185ad959081554d115606a1b60208201525b60405161018a9190610efd565b60405180910390f35b6101a66101a1366004610f63565b6103a4565b604051901515815260200161018a565b6006545b60405190815260200161018a565b6101db6101d6366004610f8f565b6103bb565b005b6102047f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161018a565b6101a661022a366004610fb3565b6104d8565b6101ba61023d366004610ff4565b6105be565b600154610204906001600160a01b031681565b6101ba610263366004610ff4565b61064b565b6040516012815260200161018a565b6101a6610285366004610f63565b61069b565b600354610204906001600160a01b031681565b600254610204906001600160a01b031681565b6101ba6102be366004610f8f565b6001600160a01b031660009081526004602052604090205490565b6040805180820190915260078152661ddcdd1554d11560ca1b602082015261017d565b6101a661030a366004610f63565b6106d2565b6101a661031d366004610f63565b61075f565b6101ba61076c565b6101ba61033836600461100d565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6101ba610371366004610ff4565b610805565b6101ba610384366004610ff4565b610a50565b600054610204906001600160a01b031681565b6101ba610c3c565b60006103b1338484610c93565b5060015b92915050565b806001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041d9190611046565b6001600160a01b0316336001600160a01b0316146104825760405162461bcd60e51b815260206004820152601c60248201527f6f6e6c792061646d696e2063616e206368616e676520627261696e730000000060448201526064015b60405180910390fd5b806001600160a01b031663c1e803346040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104bd57600080fd5b505af11580156104d1573d6000803e3d6000fd5b5050505050565b6001600160a01b03831660009081526005602090815260408083203384529091528120548061053a5760405162461bcd60e51b815260206004820152600e60248201526d5a45524f5f414c4c4f57414e434560901b6044820152606401610479565b828110156105945760405162461bcd60e51b815260206004820152602160248201527f5452414e534645525f414d4f554e545f455843454544535f414c4c4f57414e436044820152604560f81b6064820152608401610479565b61059f858585610da0565b6105b385336105ae8685611079565b610c93565b506001949350505050565b604051635fe692a160e11b8152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfcd2542906024015b602060405180830381865afa158015610627573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b5919061108c565b6040516303b0a43f60e51b8152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063761487e09060240161060a565b3360008181526005602090815260408083206001600160a01b038716845290915281205490916103b19185906105ae9086906110a5565b3360009081526005602090815260408083206001600160a01b0386168452909152812054828110156107465760405162461bcd60e51b815260206004820152601e60248201527f4445435245415345445f414c4c4f57414e43455f42454c4f575f5a45524f00006044820152606401610479565b61075533856105ae8685611079565b5060019392505050565b60006103b1338484610da0565b6040516303b0a43f60e51b8152670de0b6b3a764000060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063761487e0906024015b602060405180830381865afa1580156107dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610800919061108c565b905090565b60008082116108565760405162461bcd60e51b815260206004820152601e60248201527f5a45524f5f414d4f554e545f554e575241505f4e4f545f414c4c4f57454400006044820152606401610479565b33600090815260046020526040902054828110156108b65760405162461bcd60e51b815260206004820152601b60248201527f4e4f5f454e4f5547485f42414c414e43455f544f5f554e5752415000000000006044820152606401610479565b604051635fe692a160e11b8152600481018490526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfcd254290602401602060405180830381865afa15801561091e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610942919061108c565b905083600660008282546109569190611079565b9091555061096690508483611079565b336000818152600460208190526040918290208490559051638fcb4e5b60e01b815290810191909152602481018690529092506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638fcb4e5b906044016020604051808303816000875af11580156109ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a10919061108c565b5060405184815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a39392505050565b6000808211610a9a5760405162461bcd60e51b815260206004820152601660248201527510d05389d517d5d4905417d6915493d7d4d51554d11560521b6044820152606401610479565b6040516303b0a43f60e51b8152600481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063761487e090602401602060405180830381865afa158015610b02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b26919061108c565b6040516323b872dd60e01b8152336004820152306024820152604481018590529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc091906110b8565b503360009081526004602052604081208054839290610be09084906110a5565b925050819055508060066000828254610bf991906110a5565b909155505060405181815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a392915050565b604051635fe692a160e11b8152670de0b6b3a764000060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfcd2542906024016107bf565b6001600160a01b038316610ce95760405162461bcd60e51b815260206004820152601960248201527f415050524f56455f46524f4d5f5a45524f5f41444452455353000000000000006044820152606401610479565b6001600160a01b038216610d3f5760405162461bcd60e51b815260206004820152601760248201527f415050524f56455f544f5f5a45524f5f414444524553530000000000000000006044820152606401610479565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216610df65760405162461bcd60e51b815260206004820152601860248201527f5452414e534645525f544f5f5a45524f5f4144445245535300000000000000006044820152606401610479565b6001600160a01b03831660009081526004602052604090205481811015610e5f5760405162461bcd60e51b815260206004820152601d60248201527f4e4f5f454e4f5547485f42414c414e43455f544f5f5452414e534645520000006044820152606401610479565b610e698282611079565b6001600160a01b03808616600090815260046020526040808220849055918616815290812080549293508492909190610ea39084906110a5565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610eef91815260200190565b60405180910390a350505050565b600060208083528351808285015260005b81811015610f2a57858101830151858201604001528201610f0e565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f6057600080fd5b50565b60008060408385031215610f7657600080fd5b8235610f8181610f4b565b946020939093013593505050565b600060208284031215610fa157600080fd5b8135610fac81610f4b565b9392505050565b600080600060608486031215610fc857600080fd5b8335610fd381610f4b565b92506020840135610fe381610f4b565b929592945050506040919091013590565b60006020828403121561100657600080fd5b5035919050565b6000806040838503121561102057600080fd5b823561102b81610f4b565b9150602083013561103b81610f4b565b809150509250929050565b60006020828403121561105857600080fd5b8151610fac81610f4b565b634e487b7160e01b600052601160045260246000fd5b818103818111156103b5576103b5611063565b60006020828403121561109e57600080fd5b5051919050565b808201808211156103b5576103b5611063565b6000602082840312156110ca57600080fd5b81518015158114610fac57600080fdfea26469706673582212200531ec79e5943b6027e57e8182b8b9ddc9391b668ad318b6264c49548824688d64736f6c6343000812003300000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e10
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063396f7b23116100c3578063ab94395c1161007c578063ab94395c14610322578063dd62ed3e1461032a578063de0e9a3e14610363578063ea598cb014610376578063f851a44014610389578063fa43fa2b1461039c57600080fd5b8063396f7b231461028a5780635c60da1b1461029d57806370a08231146102b057806395d89b41146102d9578063a457c2d7146102fc578063a9059cbb1461030f57600080fd5b806323b872dd1161011557806323b872dd1461021c578063260d0db41461022f57806326782247146102425780632707ab1814610255578063313ce56714610268578063395093511461027757600080fd5b806306fdde0314610152578063095ea7b31461019357806318160ddd146101b65780631d504dc6146101c857806321f1257b146101dd575b600080fd5b60408051808201909152601381527215dc985c1c19590814dd185ad959081554d115606a1b60208201525b60405161018a9190610efd565b60405180910390f35b6101a66101a1366004610f63565b6103a4565b604051901515815260200161018a565b6006545b60405190815260200161018a565b6101db6101d6366004610f8f565b6103bb565b005b6102047f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e1081565b6040516001600160a01b03909116815260200161018a565b6101a661022a366004610fb3565b6104d8565b6101ba61023d366004610ff4565b6105be565b600154610204906001600160a01b031681565b6101ba610263366004610ff4565b61064b565b6040516012815260200161018a565b6101a6610285366004610f63565b61069b565b600354610204906001600160a01b031681565b600254610204906001600160a01b031681565b6101ba6102be366004610f8f565b6001600160a01b031660009081526004602052604090205490565b6040805180820190915260078152661ddcdd1554d11560ca1b602082015261017d565b6101a661030a366004610f63565b6106d2565b6101a661031d366004610f63565b61075f565b6101ba61076c565b6101ba61033836600461100d565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6101ba610371366004610ff4565b610805565b6101ba610384366004610ff4565b610a50565b600054610204906001600160a01b031681565b6101ba610c3c565b60006103b1338484610c93565b5060015b92915050565b806001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041d9190611046565b6001600160a01b0316336001600160a01b0316146104825760405162461bcd60e51b815260206004820152601c60248201527f6f6e6c792061646d696e2063616e206368616e676520627261696e730000000060448201526064015b60405180910390fd5b806001600160a01b031663c1e803346040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104bd57600080fd5b505af11580156104d1573d6000803e3d6000fd5b5050505050565b6001600160a01b03831660009081526005602090815260408083203384529091528120548061053a5760405162461bcd60e51b815260206004820152600e60248201526d5a45524f5f414c4c4f57414e434560901b6044820152606401610479565b828110156105945760405162461bcd60e51b815260206004820152602160248201527f5452414e534645525f414d4f554e545f455843454544535f414c4c4f57414e436044820152604560f81b6064820152608401610479565b61059f858585610da0565b6105b385336105ae8685611079565b610c93565b506001949350505050565b604051635fe692a160e11b8152600481018290526000907f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e106001600160a01b03169063bfcd2542906024015b602060405180830381865afa158015610627573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b5919061108c565b6040516303b0a43f60e51b8152600481018290526000907f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e106001600160a01b03169063761487e09060240161060a565b3360008181526005602090815260408083206001600160a01b038716845290915281205490916103b19185906105ae9086906110a5565b3360009081526005602090815260408083206001600160a01b0386168452909152812054828110156107465760405162461bcd60e51b815260206004820152601e60248201527f4445435245415345445f414c4c4f57414e43455f42454c4f575f5a45524f00006044820152606401610479565b61075533856105ae8685611079565b5060019392505050565b60006103b1338484610da0565b6040516303b0a43f60e51b8152670de0b6b3a764000060048201526000907f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e106001600160a01b03169063761487e0906024015b602060405180830381865afa1580156107dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610800919061108c565b905090565b60008082116108565760405162461bcd60e51b815260206004820152601e60248201527f5a45524f5f414d4f554e545f554e575241505f4e4f545f414c4c4f57454400006044820152606401610479565b33600090815260046020526040902054828110156108b65760405162461bcd60e51b815260206004820152601b60248201527f4e4f5f454e4f5547485f42414c414e43455f544f5f554e5752415000000000006044820152606401610479565b604051635fe692a160e11b8152600481018490526000907f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e106001600160a01b03169063bfcd254290602401602060405180830381865afa15801561091e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610942919061108c565b905083600660008282546109569190611079565b9091555061096690508483611079565b336000818152600460208190526040918290208490559051638fcb4e5b60e01b815290810191909152602481018690529092506001600160a01b037f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e101690638fcb4e5b906044016020604051808303816000875af11580156109ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a10919061108c565b5060405184815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a39392505050565b6000808211610a9a5760405162461bcd60e51b815260206004820152601660248201527510d05389d517d5d4905417d6915493d7d4d51554d11560521b6044820152606401610479565b6040516303b0a43f60e51b8152600481018390526000907f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e106001600160a01b03169063761487e090602401602060405180830381865afa158015610b02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b26919061108c565b6040516323b872dd60e01b8152336004820152306024820152604481018590529091507f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e106001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc091906110b8565b503360009081526004602052604081208054839290610be09084906110a5565b925050819055508060066000828254610bf991906110a5565b909155505060405181815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a392915050565b604051635fe692a160e11b8152670de0b6b3a764000060048201526000907f00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e106001600160a01b03169063bfcd2542906024016107bf565b6001600160a01b038316610ce95760405162461bcd60e51b815260206004820152601960248201527f415050524f56455f46524f4d5f5a45524f5f41444452455353000000000000006044820152606401610479565b6001600160a01b038216610d3f5760405162461bcd60e51b815260206004820152601760248201527f415050524f56455f544f5f5a45524f5f414444524553530000000000000000006044820152606401610479565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216610df65760405162461bcd60e51b815260206004820152601860248201527f5452414e534645525f544f5f5a45524f5f4144445245535300000000000000006044820152606401610479565b6001600160a01b03831660009081526004602052604090205481811015610e5f5760405162461bcd60e51b815260206004820152601d60248201527f4e4f5f454e4f5547485f42414c414e43455f544f5f5452414e534645520000006044820152606401610479565b610e698282611079565b6001600160a01b03808616600090815260046020526040808220849055918616815290812080549293508492909190610ea39084906110a5565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610eef91815260200190565b60405180910390a350505050565b600060208083528351808285015260005b81811015610f2a57858101830151858201604001528201610f0e565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f6057600080fd5b50565b60008060408385031215610f7657600080fd5b8235610f8181610f4b565b946020939093013593505050565b600060208284031215610fa157600080fd5b8135610fac81610f4b565b9392505050565b600080600060608486031215610fc857600080fd5b8335610fd381610f4b565b92506020840135610fe381610f4b565b929592945050506040919091013590565b60006020828403121561100657600080fd5b5035919050565b6000806040838503121561102057600080fd5b823561102b81610f4b565b9150602083013561103b81610f4b565b809150509250929050565b60006020828403121561105857600080fd5b8151610fac81610f4b565b634e487b7160e01b600052601160045260246000fd5b818103818111156103b5576103b5611063565b60006020828403121561109e57600080fd5b5051919050565b808201808211156103b5576103b5611063565b6000602082840312156110ca57600080fd5b81518015158114610fac57600080fdfea26469706673582212200531ec79e5943b6027e57e8182b8b9ddc9391b668ad318b6264c49548824688d64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e10
-----Decoded View---------------
Arg [0] : _stUSDT (address): 0x25eC98773D7b4ceD4cAFaB96A2A1c0945f145e10
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000025ec98773d7b4ced4cafab96a2a1c0945f145e10
Deployed Bytecode Sourcemap
2776:6702:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3273:101;3338:28;;;;;;;;;;;;-1:-1:-1;;;3338:28:0;;;;3273:101;;;;;;;:::i;:::-;;;;;;;;4017:159;;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;4017:159:0;1023:187:1;3481:91:0;3552:12;;3481:91;;;1361:25:1;;;1349:2;1334:18;3481:91:0;1215:177:1;9306:167:0;;;;;;:::i;:::-;;:::i;:::-;;2827:31;;;;;;;;-1:-1:-1;;;;;1841:32:1;;;1823:51;;1811:2;1796:18;2827:31:0;1662:218:1;4184:464:0;;;;;;:::i;:::-;;:::i;8661:152::-;;;;;;:::i;:::-;;:::i;1761:27::-;;;;;-1:-1:-1;;;;;1761:27:0;;;8311:150;;;;;;:::i;:::-;;:::i;3189:76::-;;;3255:2;2881:36:1;;2869:2;2854:18;3189:76:0;2739:184:1;4656:207:0;;;;;;:::i;:::-;;:::i;1962:36::-;;;;;-1:-1:-1;;;;;1962:36:0;;;1860:29;;;;;-1:-1:-1;;;;;1860:29:0;;;3580:110;;;;;;:::i;:::-;-1:-1:-1;;;;;3665:17:0;3638:7;3665:17;;;:7;:17;;;;;;;3580:110;3382:91;3449:16;;;;;;;;;;;;-1:-1:-1;;;3449:16:0;;;;3382:91;;4871:361;;;;;;:::i;:::-;;:::i;3698:166::-;;;;;;:::i;:::-;;:::i;9179:119::-;;;:::i;3872:137::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3973:18:0;;;3946:7;3973:18;;;:10;:18;;;;;;;;:28;;;;;;;;;;;;;3872:137;7457:656;;;;;;:::i;:::-;;:::i;6644:468::-;;;;;;:::i;:::-;;:::i;1660:20::-;;;;;-1:-1:-1;;;;;1660:20:0;;;8937:118;;;:::i;4017:159::-;4085:4;4107:39;4116:10;4128:8;4138:7;4107:8;:39::i;:::-;-1:-1:-1;4164:4:0;4017:159;;;;;:::o;9306:167::-;9379:5;-1:-1:-1;;;;;9379:11:0;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;9365:27:0;:10;-1:-1:-1;;;;;9365:27:0;;9357:68;;;;-1:-1:-1;;;9357:68:0;;4031:2:1;9357:68:0;;;4013:21:1;4070:2;4050:18;;;4043:30;4109;4089:18;;;4082:58;4157:18;;9357:68:0;;;;;;;;;9436:5;-1:-1:-1;;;;;9436:27:0;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9306:167;:::o;4184:464::-;-1:-1:-1;;;;;4325:19:0;;4276:4;4325:19;;;:10;:19;;;;;;;;4345:10;4325:31;;;;;;;;4375:20;4367:47;;;;-1:-1:-1;;;4367:47:0;;4388:2:1;4367:47:0;;;4370:21:1;4427:2;4407:18;;;4400:30;-1:-1:-1;;;4446:18:1;;;4439:44;4500:18;;4367:47:0;4186:338:1;4367:47:0;4453:7;4433:16;:27;;4425:73;;;;-1:-1:-1;;;4425:73:0;;4731:2:1;4425:73:0;;;4713:21:1;4770:2;4750:18;;;4743:30;4809:34;4789:18;;;4782:62;-1:-1:-1;;;4860:18:1;;;4853:31;4901:19;;4425:73:0;4529:397:1;4425:73:0;4511:39;4521:7;4530:10;4542:7;4511:9;:39::i;:::-;4561:57;4570:7;4579:10;4591:26;4610:7;4591:16;:26;:::i;:::-;4561:8;:57::i;:::-;-1:-1:-1;4636:4:0;;4184:464;-1:-1:-1;;;;4184:464:0:o;8661:152::-;8762:43;;-1:-1:-1;;;8762:43:0;;;;;1361:25:1;;;8735:7:0;;8762:6;-1:-1:-1;;;;;8762:28:0;;;;1334:18:1;;8762:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;8311:150::-;8411:42;;-1:-1:-1;;;8411:42:0;;;;;1361:25:1;;;8384:7:0;;8411:6;-1:-1:-1;;;;;8411:28:0;;;;1334:18:1;;8411:42:0;1215:177:1;4656:207:0;4764:10;4738:4;4786:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;4786:32:0;;;;;;;;;;4738:4;;4755:78;;4776:8;;4786:46;;4821:11;;4786:46;:::i;4871:361::-;5013:10;4958:4;5002:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;5002:32:0;;;;;;;;;;5053:36;;;;5045:79;;;;-1:-1:-1;;;5045:79:0;;5717:2:1;5045:79:0;;;5699:21:1;5756:2;5736:18;;;5729:30;5795:32;5775:18;;;5768:60;5845:18;;5045:79:0;5515:354:1;5045:79:0;5135:67;5144:10;5156:8;5166:35;5185:16;5166;:35;:::i;5135:67::-;-1:-1:-1;5220:4:0;;4871:361;-1:-1:-1;;;4871:361:0:o;3698:166::-;3770:4;3792:42;3802:10;3814;3826:7;3792:9;:42::i;9179:119::-;9256:34;;-1:-1:-1;;;9256:34:0;;9285:4;9256:34;;;1361:25:1;9229:7:0;;9256:6;-1:-1:-1;;;;;9256:28:0;;;;1334:18:1;;9256:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9249:41;;9179:119;:::o;7457:656::-;7514:7;7558:1;7542:13;:17;7534:60;;;;-1:-1:-1;;;7534:60:0;;6284:2:1;7534:60:0;;;6266:21:1;6323:2;6303:18;;;6296:30;6362:32;6342:18;;;6335:60;6412:18;;7534:60:0;6082:354:1;7534:60:0;7640:10;7605:24;7632:19;;;:7;:19;;;;;;7670:33;;;;7662:73;;;;-1:-1:-1;;;7662:73:0;;6643:2:1;7662:73:0;;;6625:21:1;6682:2;6662:18;;;6655:30;6721:29;6701:18;;;6694:57;6768:18;;7662:73:0;6441:351:1;7662:73:0;7769:43;;-1:-1:-1;;;7769:43:0;;;;;1361:25:1;;;7746:20:0;;7769:6;-1:-1:-1;;;;;7769:28:0;;;;1334:18:1;;7769:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7746:66;;7841:13;7825:12;;:29;;;;;;;:::i;:::-;;;;-1:-1:-1;7865:33:0;;-1:-1:-1;7885:13:0;7865:33;;:::i;:::-;7917:10;7909:19;;;;:7;:19;;;;;;;;;:38;;;7960:48;;-1:-1:-1;;;7960:48:0;;;;;6971:51:1;;;;7038:18;;;7031:34;;;7909:38:0;;-1:-1:-1;;;;;;7960:6:0;:21;;;;6944:18:1;;7960:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;8026:47:0;;1361:25:1;;;8055:1:0;;8035:10;;8026:47;;1349:2:1;1334:18;8026:47:0;;;;;;;8093:12;7457:656;-1:-1:-1;;;7457:656:0:o;6644:468::-;6698:7;6741:1;6726:12;:16;6718:51;;;;-1:-1:-1;;;6718:51:0;;7278:2:1;6718:51:0;;;7260:21:1;7317:2;7297:18;;;7290:30;-1:-1:-1;;;7336:18:1;;;7329:52;7398:18;;6718:51:0;7076:346:1;6718:51:0;6806:42;;-1:-1:-1;;;6806:42:0;;;;;1361:25:1;;;6782:21:0;;6806:6;-1:-1:-1;;;;;6806:28:0;;;;1334:18:1;;6806:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6859:60;;-1:-1:-1;;;6859:60:0;;6879:10;6859:60;;;7667:34:1;6899:4:0;7717:18:1;;;7710:43;7769:18;;;7762:34;;;6782:66:0;;-1:-1:-1;6859:6:0;-1:-1:-1;;;;;6859:19:0;;;;7602:18:1;;6859:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;6940:10:0;6932:19;;;;:7;:19;;;;;:36;;6955:13;;6932:19;:36;;6955:13;;6932:36;:::i;:::-;;;;;;;;6995:13;6979:12;;:29;;;;;;;:::i;:::-;;;;-1:-1:-1;;7024:47:0;;1361:25:1;;;7045:10:0;;7041:1;;7024:47;;1349:2:1;1334:18;7024:47:0;;;;;;;7091:13;6644:468;-1:-1:-1;;6644:468:0:o;8937:118::-;9013:34;;-1:-1:-1;;;9013:34:0;;9042:4;9013:34;;;1361:25:1;8986:7:0;;9013:6;-1:-1:-1;;;;;9013:28:0;;;;1334:18:1;;9013:34:0;1215:177:1;5719:324:0;-1:-1:-1;;;;;5816:20:0;;5808:58;;;;-1:-1:-1;;;5808:58:0;;8291:2:1;5808:58:0;;;8273:21:1;8330:2;8310:18;;;8303:30;8369:27;8349:18;;;8342:55;8414:18;;5808:58:0;8089:349:1;5808:58:0;-1:-1:-1;;;;;5885:22:0;;5877:58;;;;-1:-1:-1;;;5877:58:0;;8645:2:1;5877:58:0;;;8627:21:1;8684:2;8664:18;;;8657:30;8723:25;8703:18;;;8696:53;8766:18;;5877:58:0;8443:347:1;5877:58:0;-1:-1:-1;;;;;5946:18:0;;;;;;;:10;:18;;;;;;;;:28;;;;;;;;;;;;;:38;;;6000:35;;1361:25:1;;;6000:35:0;;1334:18:1;6000:35:0;;;;;;;5719:324;;;:::o;5240:471::-;-1:-1:-1;;;;;5341:24:0;;5333:61;;;;-1:-1:-1;;;5333:61:0;;8997:2:1;5333:61:0;;;8979:21:1;9036:2;9016:18;;;9009:30;9075:26;9055:18;;;9048:54;9119:18;;5333:61:0;8795:348:1;5333:61:0;-1:-1:-1;;;;;5431:16:0;;5405:23;5431:16;;;:7;:16;;;;;;5466:26;;;;5458:68;;;;-1:-1:-1;;;5458:68:0;;9350:2:1;5458:68:0;;;9332:21:1;9389:2;9369:18;;;9362:30;9428:31;9408:18;;;9401:59;9477:18;;5458:68:0;9148:353:1;5458:68:0;5537:26;5556:7;5537:26;;:::i;:::-;-1:-1:-1;;;;;5574:16:0;;;;;;;:7;:16;;;;;;:34;;;5619:19;;;;;;;;:30;;5537:26;;-1:-1:-1;5642:7:0;;5619:19;;5574:16;5619:30;;5642:7;;5619:30;:::i;:::-;;;;;;;;5683:10;-1:-1:-1;;;;;5665:38:0;5674:7;-1:-1:-1;;;;;5665:38:0;;5695:7;5665:38;;;;1361:25:1;;1349:2;1334:18;;1215:177;5665:38:0;;;;;;;;5322:389;5240:471;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:260::-;1469:6;1522:2;1510:9;1501:7;1497:23;1493:32;1490:52;;;1538:1;1535;1528:12;1490:52;1577:9;1564:23;1596:31;1621:5;1596:31;:::i;:::-;1646:5;1397:260;-1:-1:-1;;;1397:260:1:o;1885:456::-;1962:6;1970;1978;2031:2;2019:9;2010:7;2006:23;2002:32;1999:52;;;2047:1;2044;2037:12;1999:52;2086:9;2073:23;2105:31;2130:5;2105:31;:::i;:::-;2155:5;-1:-1:-1;2212:2:1;2197:18;;2184:32;2225:33;2184:32;2225:33;:::i;:::-;1885:456;;2277:7;;-1:-1:-1;;;2331:2:1;2316:18;;;;2303:32;;1885:456::o;2346:180::-;2405:6;2458:2;2446:9;2437:7;2433:23;2429:32;2426:52;;;2474:1;2471;2464:12;2426:52;-1:-1:-1;2497:23:1;;2346:180;-1:-1:-1;2346:180:1:o;3180:388::-;3248:6;3256;3309:2;3297:9;3288:7;3284:23;3280:32;3277:52;;;3325:1;3322;3315:12;3277:52;3364:9;3351:23;3383:31;3408:5;3383:31;:::i;:::-;3433:5;-1:-1:-1;3490:2:1;3475:18;;3462:32;3503:33;3462:32;3503:33;:::i;:::-;3555:7;3545:17;;;3180:388;;;;;:::o;3573:251::-;3643:6;3696:2;3684:9;3675:7;3671:23;3667:32;3664:52;;;3712:1;3709;3702:12;3664:52;3744:9;3738:16;3763:31;3788:5;3763:31;:::i;4931:127::-;4992:10;4987:3;4983:20;4980:1;4973:31;5023:4;5020:1;5013:15;5047:4;5044:1;5037:15;5063:128;5130:9;;;5151:11;;;5148:37;;;5165:18;;:::i;5196:184::-;5266:6;5319:2;5307:9;5298:7;5294:23;5290:32;5287:52;;;5335:1;5332;5325:12;5287:52;-1:-1:-1;5358:16:1;;5196:184;-1:-1:-1;5196:184:1:o;5385:125::-;5450:9;;;5471:10;;;5468:36;;;5484:18;;:::i;7807:277::-;7874:6;7927:2;7915:9;7906:7;7902:23;7898:32;7895:52;;;7943:1;7940;7933:12;7895:52;7975:9;7969:16;8028:5;8021:13;8014:21;8007:5;8004:32;7994:60;;8050:1;8047;8040:12
Swarm Source
ipfs://0531ec79e5943b6027e57e8182b8b9ddc9391b668ad318b6264c49548824688d
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.