Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
9.936478 USYT
Holders
3
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Balance
0 USYTValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
YieldBearingToken
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.20; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "../interfaces/IVaultStakingBSC.sol"; import "./Ownable.sol"; /* * @title YieldBearingToken * @dev A yield token is a token able to reward profit; it is basically an EC20 token. */ contract YieldBearingToken is IERC20, Ownable { /// @dev token metadata string public name; string public symbol; uint8 public decimals; /// @dev rebase variants uint256 public totalShares; mapping(address => uint256) public shares; mapping(address => mapping(address => uint256)) public allowances; IVaultStakingBSC public vault; error InvalidAmount(); error SendFail(); event TransferShares(address indexed from, address indexed to, uint256 sharesValue); constructor(string memory _name, string memory _symbol, uint8 _decimals, address _owner) Ownable(_owner) { name = _name; symbol = _symbol; decimals = _decimals; vault = IVaultStakingBSC(_owner); } function mintShares(address _user, uint256 _share) external onlyOwner { shares[_user] += _share; totalShares += _share; emit Transfer(address(0), _user, _share); emit TransferShares(address(0), _user, _share); } function burnShares(address _user, uint256 _share) external { require(msg.sender == address(vault) || msg.sender == _user, "Incorrect Caller"); require(shares[_user] >= _share, "BURN_AMOUNT_EXCEEDS_BALANCE"); shares[_user] -= _share; totalShares -= _share; emit Transfer(_user, address(0), _share); emit TransferShares(_user, address(0), _share); } function transfer(address _recipient, uint256 _amount) external override(IERC20) 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) external override(IERC20) returns (bool) { _approve(msg.sender, _spender, _amount); return true; } function increaseAllowance(address _spender, uint256 _increaseAmount) external returns (bool) { address owner = msg.sender; uint256 currentAllowance = allowance(owner, _spender); _approve(owner, _spender, currentAllowance + _increaseAmount); return true; } function decreaseAllowance(address _spender, uint256 _decreaseAmount) external returns (bool) { address owner = msg.sender; uint256 currentAllowance = allowance(owner, _spender); require(currentAllowance >= _decreaseAmount, "ERC20: decreased allowance below zero"); unchecked { _approve(owner, _spender, currentAllowance - _decreaseAmount); } return true; } function transferFrom( address _sender, address _recipient, uint256 _amount ) external override(IERC20) returns (bool) { uint256 currentAllowance = allowances[_sender][msg.sender]; require(currentAllowance >= _amount, "TRANSFER_AMOUNT_EXCEEDS_ALLOWANCE"); unchecked { _approve(_sender, msg.sender, currentAllowance - _amount); } _transfer(_sender, _recipient, _amount); return true; } // [INTERNAL FUNCTIONS] function _transfer(address _sender, address _recipient, uint256 _amount) internal { _transferShares(_sender, _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); } function _transferShares(address _sender, address _recipient, uint256 _sharesAmount) internal { require(_sender != address(0), "TRANSFER_FROM_THE_ZERO_ADDRESS"); require(_recipient != address(0), "TRANSFER_TO_THE_ZERO_ADDRESS"); require(_sharesAmount <= shares[_sender], "TRANSFER_AMOUNT_EXCEEDS_BALANCE"); shares[_sender] -= _sharesAmount; shares[_recipient] += _sharesAmount; emit TransferShares(_sender, _recipient, _sharesAmount); } // [GETTERS] function totalSupply() public view returns (uint256) { return totalShares; } function balanceOf(address _user) public view override(IERC20) returns (uint256) { return shares[_user]; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 amount) external returns (bool); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IVaultStakingBSC { struct WithdrawRequest { address baseToken; uint256 shareOfToken; uint256 amountOfToken; bool approved; bool completed; } struct RebaseHistory { uint256 rebaseAt; uint256 amount; } function amountForShare(address _baseToken, uint256 _share) external view returns (uint256); function sharesForAmount(address _baseToken, uint256 _amount) external view returns (uint256); function getTotalPooledEther(address _baseToken) external view returns (uint256); function getTotalEtherClaimOf(address _baseToken, address _user) external view returns (uint256); }
// SPDX-License-Identifier: MIT pragma solidity 0.8.20; abstract contract Ownable { event OwnershipTransferred(address indexed user, address indexed newOwner); error Unauthorized(); error InvalidOwner(); address public owner; modifier onlyOwner() virtual { if (msg.sender != owner) revert Unauthorized(); _; } constructor(address _owner) { if (_owner == address(0)) revert InvalidOwner(); owner = _owner; emit OwnershipTransferred(address(0), _owner); } function transferOwnership(address _owner) public virtual onlyOwner { if (_owner == address(0)) revert InvalidOwner(); owner = _owner; emit OwnershipTransferred(msg.sender, _owner); } function revokeOwnership() public virtual onlyOwner { owner = address(0); emit OwnershipTransferred(msg.sender, address(0)); } }
{ "optimizer": { "enabled": true, "runs": 200, "details": { "yul": true } }, "viaIR": true, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidAmount","type":"error"},{"inputs":[],"name":"InvalidOwner","type":"error"},{"inputs":[],"name":"SendFail","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"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":"user","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"sharesValue","type":"uint256"}],"name":"TransferShares","type":"event"},{"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowances","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":"_user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_share","type":"uint256"}],"name":"burnShares","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_decreaseAmount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_increaseAmount","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_share","type":"uint256"}],"name":"mintShares","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revokeOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"shares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalShares","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":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"contract IVaultStakingBSC","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052346200039f5762001092803803806200001d81620003a4565b92833981016080828203126200039f5781516001600160401b0392908381116200039f57826200004f918301620003e0565b9160209081830151908582116200039f576200006d918401620003e0565b9360408301519260ff84168094036200039f57606001516001600160a01b03811695908690036200039f5785156200038d57600080546001600160a01b03199081168817825595909187837f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a381519284841162000297576001938454938585811c9516801562000382575b888610146200036e578190601f958681116200031b575b508890868311600114620002b7578492620002ab575b5050600019600383901b1c191690851b1784555b815194851162000297576002548481811c911680156200028c575b8782101462000278578381116200022f575b5085928511600114620001c6579394508492919083620001ba575b50501b916000199060031b1c1916176002555b60ff1960035416176003556007541617600755604051610c3f9081620004538239f35b01519250388062000184565b6002815285812093958591601f198316915b88838310620002145750505010620001fa575b505050811b0160025562000197565b015160001960f88460031b161c19169055388080620001eb565b858701518855909601959485019487935090810190620001d8565b600282528682208480880160051c8201928989106200026e575b0160051c019085905b8281106200026257505062000169565b83815501859062000252565b9250819262000249565b634e487b7160e01b82526022600452602482fd5b90607f169062000157565b634e487b7160e01b81526041600452602490fd5b01519050388062000128565b8785528985208894509190601f198416865b8c828210620003045750508411620002ea575b505050811b0184556200013c565b015160001960f88460031b161c19169055388080620002dc565b8385015186558b97909501949384019301620002c9565b9091508684528884208680850160051c8201928b861062000364575b918991869594930160051c01915b8281106200035557505062000112565b86815585945089910162000345565b9250819262000337565b634e487b7160e01b83526022600452602483fd5b94607f1694620000fb565b6040516349e27cff60e01b8152600490fd5b600080fd5b6040519190601f01601f191682016001600160401b03811183821017620003ca57604052565b634e487b7160e01b600052604160045260246000fd5b919080601f840112156200039f5782516001600160401b038111620003ca5760209062000416601f8201601f19168301620003a4565b928184528282870101116200039f5760005b8181106200043e57508260009394955001015290565b85810183015184820184015282016200042856fe608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde031461081857508163095ea7b3146107ee57816318160ddd1461063e57816323b872dd146107365781632b968958146106ce578163313ce567146106ac578163395093511461065c5781633a98ef391461063e578163528c198a146105b057816355b6ed5c1461030d57816370a08231146103565781638da5cb5b1461058857816395d89b4114610467578163a457c2d7146103bf578163a9059cbb1461038e578163ce7c2ac214610356578163dd62ed3e1461030d578163ee7a7c04146101bd578163f2fde38b1461012c575063fbfa77cf1461010157600080fd5b3461012857816003193601126101285760075490516001600160a01b039091168152602090f35b5080fd5b9050346101b95760203660031901126101b957610147610938565b835491906001600160a01b039081841633036101aa571692831561019d5750506001600160a01b03191681178255337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b516349e27cff60e01b8152fd5b84516282b42960e81b81528390fd5b8280fd5b839150346101285782600319360112610128576101d8610938565b600754602435916001600160a01b0391821633148015610302575b156102cc5716918284526005602052818585205410610289577f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb9184956020928587526005845281872061024884825461098c565b905561025583825461098c565b905585857fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef858451868152a351908152a380f35b606490602086519162461bcd60e51b8352820152601b60248201527f4255524e5f414d4f554e545f455843454544535f42414c414e434500000000006044820152fd5b855162461bcd60e51b8152602081860152601060248201526f24b731b7b93932b1ba1021b0b63632b960811b6044820152606490fd5b5081811633146101f3565b5050346101285780600319360112610128578060209261032b610938565b610333610953565b6001600160a01b0391821683526006865283832091168252845220549051908152f35b5050346101285760203660031901126101285760209181906001600160a01b0361037e610938565b1681526005845220549051908152f35b5050346101285780600319360112610128576020906103b86103ae610938565b6024359033610999565b5160018152f35b905082346104645782600319360112610464576103da610938565b918360243592338152600660205281812060018060a01b0386168252602052205490828210610413576020856103b88585038733610b1e565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b80fd5b83833461012857816003193601126101285780519082600254600181811c9080831692831561057e575b602093848410811461056b5783885290811561054f57506001146104f9575b505050829003601f01601f191682019267ffffffffffffffff8411838510176104e657508291826104e29252826108ef565b0390f35b634e487b7160e01b815260418552602490fd5b600287529192508591837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b83851061053b57505050508301018580806104b0565b805488860183015293019284908201610525565b60ff1916878501525050151560051b84010190508580806104b0565b634e487b7160e01b895260228a52602489fd5b91607f1691610491565b505034610128578160031936011261012857905490516001600160a01b039091168152602090f35b919050346101b957806003193601126101b9576105cb610938565b835460243592916001600160a01b03918216330361062f57927f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb926020928795169586865260058452818620610622848254610969565b9055610255838254610969565b82516282b42960e81b81528590fd5b9050346101b957826003193601126101b95760209250549051908152f35b5050346101285780600319360112610128576103b86020926106a561067f610938565b338352600686528483206001600160a01b03821684528652918490205460243590610969565b9033610b1e565b50503461012857816003193601126101285760209060ff600354169051908152f35b9050346101b957826003193601126101b9578254916001600160a01b038316330361072a5750506001600160a01b031916815580337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b516282b42960e81b8152fd5b8391503461012857606036600319011261012857610752610938565b61075a610953565b6001600160a01b0382168452600660209081528585203386529052928490205460443593928482106107a1576020866103b887878761079c8389033383610b1e565b610999565b608490602087519162461bcd60e51b8352820152602160248201527f5452414e534645525f414d4f554e545f455843454544535f414c4c4f57414e436044820152604560f81b6064820152fd5b5050346101285780600319360112610128576020906103b861080e610938565b6024359033610b1e565b849084346101b957826003193601126101b95782600180549081811c908083169283156108e5575b602093848410811461056b5783885290811561054f575060011461089057505050829003601f01601f191682019267ffffffffffffffff8411838510176104e657508291826104e29252826108ef565b8087529192508591837fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8385106108d157505050508301018580806104b0565b8054888601830152930192849082016108bb565b91607f1691610840565b6020808252825181830181905290939260005b82811061092457505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610902565b600435906001600160a01b038216820361094e57565b600080fd5b602435906001600160a01b038216820361094e57565b9190820180921161097657565b634e487b7160e01b600052601160045260246000fd5b9190820391821161097657565b6001600160a01b03908116918215610ad95716918215610a945760009082825260209160058352604090818120548311610a5057908082867fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9695945260058552818120610a0885825461098c565b90558781526005855220610a1d838254610969565b905585857f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb858451868152a351908152a3565b815162461bcd60e51b815260048101859052601f60248201527f5452414e534645525f414d4f554e545f455843454544535f42414c414e4345006044820152606490fd5b60405162461bcd60e51b815260206004820152601c60248201527f5452414e534645525f544f5f5448455f5a45524f5f41444452455353000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601e60248201527f5452414e534645525f46524f4d5f5448455f5a45524f5f4144445245535300006044820152606490fd5b6001600160a01b03908116918215610bc45716918215610b7f5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260068252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152601760248201527f415050524f56455f544f5f5a45524f5f414444524553530000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601960248201527f415050524f56455f46524f4d5f5a45524f5f41444452455353000000000000006044820152606490fdfea2646970667358221220bf8dfd6b74afb760e6209b82c9b3d074a114986b2bfacf90475df2c86e22214064736f6c63430008140033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000dc9c2e95811b183752a1c5893182904d4fa7e7810000000000000000000000000000000000000000000000000000000000000015555320446f6c6c6172205969656c6420546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553595400000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde031461081857508163095ea7b3146107ee57816318160ddd1461063e57816323b872dd146107365781632b968958146106ce578163313ce567146106ac578163395093511461065c5781633a98ef391461063e578163528c198a146105b057816355b6ed5c1461030d57816370a08231146103565781638da5cb5b1461058857816395d89b4114610467578163a457c2d7146103bf578163a9059cbb1461038e578163ce7c2ac214610356578163dd62ed3e1461030d578163ee7a7c04146101bd578163f2fde38b1461012c575063fbfa77cf1461010157600080fd5b3461012857816003193601126101285760075490516001600160a01b039091168152602090f35b5080fd5b9050346101b95760203660031901126101b957610147610938565b835491906001600160a01b039081841633036101aa571692831561019d5750506001600160a01b03191681178255337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b516349e27cff60e01b8152fd5b84516282b42960e81b81528390fd5b8280fd5b839150346101285782600319360112610128576101d8610938565b600754602435916001600160a01b0391821633148015610302575b156102cc5716918284526005602052818585205410610289577f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb9184956020928587526005845281872061024884825461098c565b905561025583825461098c565b905585857fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef858451868152a351908152a380f35b606490602086519162461bcd60e51b8352820152601b60248201527f4255524e5f414d4f554e545f455843454544535f42414c414e434500000000006044820152fd5b855162461bcd60e51b8152602081860152601060248201526f24b731b7b93932b1ba1021b0b63632b960811b6044820152606490fd5b5081811633146101f3565b5050346101285780600319360112610128578060209261032b610938565b610333610953565b6001600160a01b0391821683526006865283832091168252845220549051908152f35b5050346101285760203660031901126101285760209181906001600160a01b0361037e610938565b1681526005845220549051908152f35b5050346101285780600319360112610128576020906103b86103ae610938565b6024359033610999565b5160018152f35b905082346104645782600319360112610464576103da610938565b918360243592338152600660205281812060018060a01b0386168252602052205490828210610413576020856103b88585038733610b1e565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b80fd5b83833461012857816003193601126101285780519082600254600181811c9080831692831561057e575b602093848410811461056b5783885290811561054f57506001146104f9575b505050829003601f01601f191682019267ffffffffffffffff8411838510176104e657508291826104e29252826108ef565b0390f35b634e487b7160e01b815260418552602490fd5b600287529192508591837f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b83851061053b57505050508301018580806104b0565b805488860183015293019284908201610525565b60ff1916878501525050151560051b84010190508580806104b0565b634e487b7160e01b895260228a52602489fd5b91607f1691610491565b505034610128578160031936011261012857905490516001600160a01b039091168152602090f35b919050346101b957806003193601126101b9576105cb610938565b835460243592916001600160a01b03918216330361062f57927f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb926020928795169586865260058452818620610622848254610969565b9055610255838254610969565b82516282b42960e81b81528590fd5b9050346101b957826003193601126101b95760209250549051908152f35b5050346101285780600319360112610128576103b86020926106a561067f610938565b338352600686528483206001600160a01b03821684528652918490205460243590610969565b9033610b1e565b50503461012857816003193601126101285760209060ff600354169051908152f35b9050346101b957826003193601126101b9578254916001600160a01b038316330361072a5750506001600160a01b031916815580337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b516282b42960e81b8152fd5b8391503461012857606036600319011261012857610752610938565b61075a610953565b6001600160a01b0382168452600660209081528585203386529052928490205460443593928482106107a1576020866103b887878761079c8389033383610b1e565b610999565b608490602087519162461bcd60e51b8352820152602160248201527f5452414e534645525f414d4f554e545f455843454544535f414c4c4f57414e436044820152604560f81b6064820152fd5b5050346101285780600319360112610128576020906103b861080e610938565b6024359033610b1e565b849084346101b957826003193601126101b95782600180549081811c908083169283156108e5575b602093848410811461056b5783885290811561054f575060011461089057505050829003601f01601f191682019267ffffffffffffffff8411838510176104e657508291826104e29252826108ef565b8087529192508591837fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8385106108d157505050508301018580806104b0565b8054888601830152930192849082016108bb565b91607f1691610840565b6020808252825181830181905290939260005b82811061092457505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610902565b600435906001600160a01b038216820361094e57565b600080fd5b602435906001600160a01b038216820361094e57565b9190820180921161097657565b634e487b7160e01b600052601160045260246000fd5b9190820391821161097657565b6001600160a01b03908116918215610ad95716918215610a945760009082825260209160058352604090818120548311610a5057908082867fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9695945260058552818120610a0885825461098c565b90558781526005855220610a1d838254610969565b905585857f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb858451868152a351908152a3565b815162461bcd60e51b815260048101859052601f60248201527f5452414e534645525f414d4f554e545f455843454544535f42414c414e4345006044820152606490fd5b60405162461bcd60e51b815260206004820152601c60248201527f5452414e534645525f544f5f5448455f5a45524f5f41444452455353000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601e60248201527f5452414e534645525f46524f4d5f5448455f5a45524f5f4144445245535300006044820152606490fd5b6001600160a01b03908116918215610bc45716918215610b7f5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260068252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152601760248201527f415050524f56455f544f5f5a45524f5f414444524553530000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601960248201527f415050524f56455f46524f4d5f5a45524f5f41444452455353000000000000006044820152606490fdfea2646970667358221220bf8dfd6b74afb760e6209b82c9b3d074a114986b2bfacf90475df2c86e22214064736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000dc9c2e95811b183752a1c5893182904d4fa7e7810000000000000000000000000000000000000000000000000000000000000015555320446f6c6c6172205969656c6420546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553595400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): US Dollar Yield Token
Arg [1] : _symbol (string): USYT
Arg [2] : _decimals (uint8): 6
Arg [3] : _owner (address): 0xdc9C2e95811b183752A1c5893182904d4fa7E781
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [3] : 000000000000000000000000dc9c2e95811b183752a1c5893182904d4fa7e781
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000015
Arg [5] : 555320446f6c6c6172205969656c6420546f6b656e0000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5553595400000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.