ERC-20
Overview
Max Total Supply
357,439.61125884983698002 xWILD
Holders
110
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
AutoStaking
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-07-23 */ // SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.6; interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function symbol() external view returns (string memory); function decimals() external view returns (uint); function approve(address spender, uint amount) external returns (bool); function mint(address account, uint amount) external; function burn(address account, uint amount) external; function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } contract ERC20 { event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); mapping (address => uint) public balanceOf; mapping (address => mapping (address => uint)) public allowance; string public name; string public symbol; uint8 public immutable decimals; uint public totalSupply; constructor( string memory _name, string memory _symbol, uint8 _decimals ) { name = _name; symbol = _symbol; decimals = _decimals; require(_decimals > 0, "decimals"); } function transfer(address _recipient, uint _amount) external returns (bool) { _transfer(msg.sender, _recipient, _amount); return true; } function approve(address _spender, uint _amount) external returns (bool) { _approve(msg.sender, _spender, _amount); return true; } function transferFrom(address _sender, address _recipient, uint _amount) external returns (bool) { require(allowance[_sender][msg.sender] >= _amount, "ERC20: insufficient approval"); _transfer(_sender, _recipient, _amount); _approve(_sender, msg.sender, allowance[_sender][msg.sender] - _amount); return true; } function _transfer(address _sender, address _recipient, uint _amount) internal { require(_sender != address(0), "ERC20: transfer from the zero address"); require(_recipient != address(0), "ERC20: transfer to the zero address"); require(balanceOf[_sender] >= _amount, "ERC20: insufficient funds"); balanceOf[_sender] -= _amount; balanceOf[_recipient] += _amount; emit Transfer(_sender, _recipient, _amount); } function _mint(address _account, uint _amount) internal { require(_account != address(0), "ERC20: mint to the zero address"); totalSupply += _amount; balanceOf[_account] += _amount; emit Transfer(address(0), _account, _amount); } function _burn(address _account, uint _amount) internal { require(_account != address(0), "ERC20: burn from the zero address"); balanceOf[_account] -= _amount; totalSupply -= _amount; emit Transfer(_account, address(0), _amount); } function _approve(address _owner, address _spender, uint _amount) internal { require(_owner != address(0), "ERC20: approve from the zero address"); require(_spender != address(0), "ERC20: approve to the zero address"); allowance[_owner][_spender] = _amount; emit Approval(_owner, _spender, _amount); } } contract AutoStaking is ERC20("xWILD", "xWILD", 18) { IERC20 public wild; event Deposit(uint wildAmount, uint shareAmount); event Withdraw(uint wildAmount, uint shareAmount); constructor(IERC20 _wild) { wild = _wild; } function deposit(uint _wildAmount) external { uint poolWILD = wild.balanceOf(address(this)); uint shareAmount; if (totalSupply == 0 || poolWILD == 0) { _mint(msg.sender, _wildAmount); } else { shareAmount = _wildAmount * totalSupply / poolWILD; _mint(msg.sender, shareAmount); } wild.transferFrom(msg.sender, address(this), _wildAmount); emit Deposit(_wildAmount, shareAmount); } function withdraw(uint _share) external { uint wildAmount = _share * wild.balanceOf(address(this)) / totalSupply; _burn(msg.sender, _share); wild.transfer(msg.sender, wildAmount); emit Withdraw(wildAmount, _share); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IERC20","name":"_wild","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":false,"internalType":"uint256","name":"wildAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shareAmount","type":"uint256"}],"name":"Deposit","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":false,"internalType":"uint256","name":"wildAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shareAmount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_wildAmount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_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":[],"name":"wild","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_share","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a06040523480156200001157600080fd5b5060405162001019380380620010198339810160408190526200003491620001c9565b6040805180820182526005808252641e15d2531160da1b60208084018281528551808701909652928552840152815191929160129162000078916002919062000123565b5081516200008e90600390602085019062000123565b507fff0000000000000000000000000000000000000000000000000000000000000060f882901b1660805260ff8116620000f95760405162461bcd60e51b8152602060048201526008602482015267646563696d616c7360c01b604482015260640160405180910390fd5b5050600580546001600160a01b0319166001600160a01b0393909316929092179091555062000238565b8280546200013190620001fb565b90600052602060002090601f016020900481019282620001555760008555620001a0565b82601f106200017057805160ff1916838001178555620001a0565b82800160010185558215620001a0579182015b82811115620001a057825182559160200191906001019062000183565b50620001ae929150620001b2565b5090565b5b80821115620001ae5760008155600101620001b3565b600060208284031215620001dc57600080fd5b81516001600160a01b0381168114620001f457600080fd5b9392505050565b600181811c908216806200021057607f821691505b602082108114156200023257634e487b7160e01b600052602260045260246000fd5b50919050565b60805160f81c610dc26200025760003960006101690152610dc26000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063313ce56711610071578063313ce5671461016457806370a082311461019d57806395d89b41146101bd578063a9059cbb146101c5578063b6b55f25146101d8578063dd62ed3e146101eb57600080fd5b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100fa57806322adc2fd1461011157806323b872dd1461013c5780632e1a7d4d1461014f575b600080fd5b6100c1610216565b6040516100ce9190610c76565b60405180910390f35b6100ea6100e5366004610bf8565b6102a4565b60405190151581526020016100ce565b61010360045481565b6040519081526020016100ce565b600554610124906001600160a01b031681565b6040516001600160a01b0390911681526020016100ce565b6100ea61014a366004610bbc565b6102ba565b61016261015d366004610c44565b610382565b005b61018b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ce565b6101036101ab366004610b67565b60006020819052908152604090205481565b6100c16104e8565b6100ea6101d3366004610bf8565b6104f5565b6101626101e6366004610c44565b610502565b6101036101f9366004610b89565b600160209081526000928352604080842090915290825290205481565b6002805461022390610d3b565b80601f016020809104026020016040519081016040528092919081815260200182805461024f90610d3b565b801561029c5780601f106102715761010080835404028352916020019161029c565b820191906000526020600020905b81548152906001019060200180831161027f57829003601f168201915b505050505081565b60006102b1338484610693565b50600192915050565b6001600160a01b03831660009081526001602090815260408083203384529091528120548211156103325760405162461bcd60e51b815260206004820152601c60248201527f45524332303a20696e73756666696369656e7420617070726f76616c0000000060448201526064015b60405180910390fd5b61033d8484846107b8565b6001600160a01b038416600090815260016020908152604080832033808552925290912054610378918691610373908690610d24565b610693565b5060019392505050565b600480546005546040516370a0823160e01b815230938101939093526000926001600160a01b03909116906370a082319060240160206040518083038186803b1580156103ce57600080fd5b505afa1580156103e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104069190610c5d565b6104109084610d05565b61041a9190610ce3565b90506104263383610987565b60055460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561047257600080fd5b505af1158015610486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104aa9190610c22565b5060408051828152602081018490527f56ca301a9219608c91e7bcee90e083c19671d2cdcc96752c7af291cee5f9c8c8910160405180910390a15050565b6003805461022390610d3b565b60006102b13384846107b8565b6005546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561054657600080fd5b505afa15801561055a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057e9190610c5d565b9050600060045460001480610591575081155b156105a5576105a03384610a73565b6105ca565b81600454846105b49190610d05565b6105be9190610ce3565b90506105ca3382610a73565b6005546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd90606401602060405180830381600087803b15801561061c57600080fd5b505af1158015610630573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106549190610c22565b5060408051848152602081018390527fa3af609bf46297028ce551832669030f9effef2b02606d02cbbcc40fe6b47c55910160405180910390a1505050565b6001600160a01b0383166106f55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610329565b6001600160a01b0382166107565760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610329565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661081c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610329565b6001600160a01b03821661087e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610329565b6001600160a01b0383166000908152602081905260409020548111156108e65760405162461bcd60e51b815260206004820152601960248201527f45524332303a20696e73756666696369656e742066756e6473000000000000006044820152606401610329565b6001600160a01b0383166000908152602081905260408120805483929061090e908490610d24565b90915550506001600160a01b0382166000908152602081905260408120805483929061093b908490610ccb565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ab91815260200190565b6001600160a01b0382166109e75760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610329565b6001600160a01b03821660009081526020819052604081208054839290610a0f908490610d24565b925050819055508060046000828254610a289190610d24565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b038216610ac95760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610329565b8060046000828254610adb9190610ccb565b90915550506001600160a01b03821660009081526020819052604081208054839290610b08908490610ccb565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610a67565b80356001600160a01b0381168114610b6257600080fd5b919050565b600060208284031215610b7957600080fd5b610b8282610b4b565b9392505050565b60008060408385031215610b9c57600080fd5b610ba583610b4b565b9150610bb360208401610b4b565b90509250929050565b600080600060608486031215610bd157600080fd5b610bda84610b4b565b9250610be860208501610b4b565b9150604084013590509250925092565b60008060408385031215610c0b57600080fd5b610c1483610b4b565b946020939093013593505050565b600060208284031215610c3457600080fd5b81518015158114610b8257600080fd5b600060208284031215610c5657600080fd5b5035919050565b600060208284031215610c6f57600080fd5b5051919050565b600060208083528351808285015260005b81811015610ca357858101830151858201604001528201610c87565b81811115610cb5576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610cde57610cde610d76565b500190565b600082610d0057634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610d1f57610d1f610d76565b500290565b600082821015610d3657610d36610d76565b500390565b600181811c90821680610d4f57607f821691505b60208210811415610d7057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122064be805a02638dff39f702d8930ca198e9046c0be009ca6ff9bfe63178d7380964736f6c6343000806003300000000000000000000000008a75dbc7167714ceac1a8e43a8d643a4edd625a
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063313ce56711610071578063313ce5671461016457806370a082311461019d57806395d89b41146101bd578063a9059cbb146101c5578063b6b55f25146101d8578063dd62ed3e146101eb57600080fd5b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100fa57806322adc2fd1461011157806323b872dd1461013c5780632e1a7d4d1461014f575b600080fd5b6100c1610216565b6040516100ce9190610c76565b60405180910390f35b6100ea6100e5366004610bf8565b6102a4565b60405190151581526020016100ce565b61010360045481565b6040519081526020016100ce565b600554610124906001600160a01b031681565b6040516001600160a01b0390911681526020016100ce565b6100ea61014a366004610bbc565b6102ba565b61016261015d366004610c44565b610382565b005b61018b7f000000000000000000000000000000000000000000000000000000000000001281565b60405160ff90911681526020016100ce565b6101036101ab366004610b67565b60006020819052908152604090205481565b6100c16104e8565b6100ea6101d3366004610bf8565b6104f5565b6101626101e6366004610c44565b610502565b6101036101f9366004610b89565b600160209081526000928352604080842090915290825290205481565b6002805461022390610d3b565b80601f016020809104026020016040519081016040528092919081815260200182805461024f90610d3b565b801561029c5780601f106102715761010080835404028352916020019161029c565b820191906000526020600020905b81548152906001019060200180831161027f57829003601f168201915b505050505081565b60006102b1338484610693565b50600192915050565b6001600160a01b03831660009081526001602090815260408083203384529091528120548211156103325760405162461bcd60e51b815260206004820152601c60248201527f45524332303a20696e73756666696369656e7420617070726f76616c0000000060448201526064015b60405180910390fd5b61033d8484846107b8565b6001600160a01b038416600090815260016020908152604080832033808552925290912054610378918691610373908690610d24565b610693565b5060019392505050565b600480546005546040516370a0823160e01b815230938101939093526000926001600160a01b03909116906370a082319060240160206040518083038186803b1580156103ce57600080fd5b505afa1580156103e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104069190610c5d565b6104109084610d05565b61041a9190610ce3565b90506104263383610987565b60055460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561047257600080fd5b505af1158015610486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104aa9190610c22565b5060408051828152602081018490527f56ca301a9219608c91e7bcee90e083c19671d2cdcc96752c7af291cee5f9c8c8910160405180910390a15050565b6003805461022390610d3b565b60006102b13384846107b8565b6005546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561054657600080fd5b505afa15801561055a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057e9190610c5d565b9050600060045460001480610591575081155b156105a5576105a03384610a73565b6105ca565b81600454846105b49190610d05565b6105be9190610ce3565b90506105ca3382610a73565b6005546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd90606401602060405180830381600087803b15801561061c57600080fd5b505af1158015610630573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106549190610c22565b5060408051848152602081018390527fa3af609bf46297028ce551832669030f9effef2b02606d02cbbcc40fe6b47c55910160405180910390a1505050565b6001600160a01b0383166106f55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610329565b6001600160a01b0382166107565760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610329565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661081c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610329565b6001600160a01b03821661087e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610329565b6001600160a01b0383166000908152602081905260409020548111156108e65760405162461bcd60e51b815260206004820152601960248201527f45524332303a20696e73756666696369656e742066756e6473000000000000006044820152606401610329565b6001600160a01b0383166000908152602081905260408120805483929061090e908490610d24565b90915550506001600160a01b0382166000908152602081905260408120805483929061093b908490610ccb565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ab91815260200190565b6001600160a01b0382166109e75760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610329565b6001600160a01b03821660009081526020819052604081208054839290610a0f908490610d24565b925050819055508060046000828254610a289190610d24565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b038216610ac95760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610329565b8060046000828254610adb9190610ccb565b90915550506001600160a01b03821660009081526020819052604081208054839290610b08908490610ccb565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610a67565b80356001600160a01b0381168114610b6257600080fd5b919050565b600060208284031215610b7957600080fd5b610b8282610b4b565b9392505050565b60008060408385031215610b9c57600080fd5b610ba583610b4b565b9150610bb360208401610b4b565b90509250929050565b600080600060608486031215610bd157600080fd5b610bda84610b4b565b9250610be860208501610b4b565b9150604084013590509250925092565b60008060408385031215610c0b57600080fd5b610c1483610b4b565b946020939093013593505050565b600060208284031215610c3457600080fd5b81518015158114610b8257600080fd5b600060208284031215610c5657600080fd5b5035919050565b600060208284031215610c6f57600080fd5b5051919050565b600060208083528351808285015260005b81811015610ca357858101830151858201604001528201610c87565b81811115610cb5576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610cde57610cde610d76565b500190565b600082610d0057634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610d1f57610d1f610d76565b500290565b600082821015610d3657610d36610d76565b500390565b600181811c90821680610d4f57607f821691505b60208210811415610d7057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122064be805a02638dff39f702d8930ca198e9046c0be009ca6ff9bfe63178d7380964736f6c63430008060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000008a75dbc7167714ceac1a8e43a8d643a4edd625a
-----Decoded View---------------
Arg [0] : _wild (address): 0x08A75dbC7167714CeaC1a8e43a8d643A4EDd625a
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000008a75dbc7167714ceac1a8e43a8d643a4edd625a
Deployed Bytecode Sourcemap
3505:944:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1228:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1712:143;;;;;;:::i;:::-;;:::i;:::-;;;2928:14:1;;2921:22;2903:41;;2891:2;2876:18;1712:143:0;2858:92:1;1312:23:0;;;;;;;;;7015:25:1;;;7003:2;6988:18;1312:23:0;6970:76:1;3564:18:0;;;;;-1:-1:-1;;;;;3564:18:0;;;;;;-1:-1:-1;;;;;2060:32:1;;;2042:51;;2030:2;2015:18;3564::0;1997:102:1;1861:334:0;;;;;;:::i;:::-;;:::i;4205:241::-;;;;;;:::i;:::-;;:::i;:::-;;1276:31;;;;;;;;7476:4:1;7464:17;;;7446:36;;7434:2;7419:18;1276:31:0;7401:87:1;1111:42:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;1251:20;;;:::i;1557:149::-;;;;;;:::i;:::-;;:::i;3755:444::-;;;;;;:::i;:::-;;:::i;1158:63::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1228:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1712:143::-;1779:4;1792:39;1801:10;1813:8;1823:7;1792:8;:39::i;:::-;-1:-1:-1;1845:4:0;1712:143;;;;:::o;1861:334::-;-1:-1:-1;;;;;1973:18:0;;1952:4;1973:18;;;:9;:18;;;;;;;;1992:10;1973:30;;;;;;;;:41;-1:-1:-1;1973:41:0;1965:82;;;;-1:-1:-1;;;1965:82:0;;4787:2:1;1965:82:0;;;4769:21:1;4826:2;4806:18;;;4799:30;4865;4845:18;;;4838:58;4913:18;;1965:82:0;;;;;;;;;2054:39;2064:7;2073:10;2085:7;2054:9;:39::i;:::-;-1:-1:-1;;;;;2130:18:0;;;;;;:9;:18;;;;;;;;2118:10;2130:30;;;;;;;;;2100:71;;2109:7;;2130:40;;2163:7;;2130:40;:::i;:::-;2100:8;:71::i;:::-;-1:-1:-1;2185:4:0;1861:334;;;;;:::o;4205:241::-;4311:11;;;4279:4;;:29;;-1:-1:-1;;;4279:29:0;;4302:4;4279:29;;;2042:51:1;;;;4252:15:0;;-1:-1:-1;;;;;4279:4:0;;;;:14;;2015:18:1;;4279:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4270:38;;:6;:38;:::i;:::-;:52;;;;:::i;:::-;4252:70;;4329:25;4335:10;4347:6;4329:5;:25::i;:::-;4361:4;;:37;;-1:-1:-1;;;4361:37:0;;4375:10;4361:37;;;2658:51:1;2725:18;;;2718:34;;;-1:-1:-1;;;;;4361:4:0;;;;:13;;2631:18:1;;4361:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4412:28:0;;;7225:25:1;;;7281:2;7266:18;;7259:34;;;4412:28:0;;7198:18:1;4412:28:0;;;;;;;4245:201;4205:241;:::o;1251:20::-;;;;;;;:::i;1557:149::-;1627:4;1640:42;1650:10;1662;1674:7;1640:9;:42::i;3755:444::-;3822:4;;:29;;-1:-1:-1;;;3822:29:0;;3845:4;3822:29;;;2042:51:1;3806:13:0;;-1:-1:-1;;;;;3822:4:0;;:14;;2015:18:1;;3822:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3806:45;;3858:16;3887:11;;3902:1;3887:16;:33;;;-1:-1:-1;3907:13:0;;3887:33;3883:198;;;3931:30;3937:10;3949:11;3931:5;:30::i;:::-;3883:198;;;4026:8;4012:11;;3998;:25;;;;:::i;:::-;:36;;;;:::i;:::-;3984:50;;4043:30;4049:10;4061:11;4043:5;:30::i;:::-;4089:4;;:57;;-1:-1:-1;;;4089:57:0;;4107:10;4089:57;;;2344:34:1;4127:4:0;2394:18:1;;;2387:43;2446:18;;;2439:34;;;-1:-1:-1;;;;;4089:4:0;;;;:17;;2279:18:1;;4089:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4160:33:0;;;7225:25:1;;;7281:2;7266:18;;7259:34;;;4160:33:0;;7198:18:1;4160:33:0;;;;;;;3799:400;;3755:444;:::o;3172:326::-;-1:-1:-1;;;;;3262:20:0;;3254:69;;;;-1:-1:-1;;;3254:69:0;;6306:2:1;3254:69:0;;;6288:21:1;6345:2;6325:18;;;6318:30;6384:34;6364:18;;;6357:62;-1:-1:-1;;;6435:18:1;;;6428:34;6479:19;;3254:69:0;6278:226:1;3254:69:0;-1:-1:-1;;;;;3338:22:0;;3330:69;;;;-1:-1:-1;;;3330:69:0;;4384:2:1;3330:69:0;;;4366:21:1;4423:2;4403:18;;;4396:30;4462:34;4442:18;;;4435:62;-1:-1:-1;;;4513:18:1;;;4506:32;4555:19;;3330:69:0;4356:224:1;3330:69:0;-1:-1:-1;;;;;3408:17:0;;;;;;;:9;:17;;;;;;;;:27;;;;;;;;;;;;;:37;;;3457:35;;7015:25:1;;;3457:35:0;;6988:18:1;3457:35:0;;;;;;;;3172:326;;;:::o;2201:443::-;-1:-1:-1;;;;;2295:21:0;;2287:71;;;;-1:-1:-1;;;2287:71:0;;5546:2:1;2287:71:0;;;5528:21:1;5585:2;5565:18;;;5558:30;5624:34;5604:18;;;5597:62;-1:-1:-1;;;5675:18:1;;;5668:35;5720:19;;2287:71:0;5518:227:1;2287:71:0;-1:-1:-1;;;;;2373:24:0;;2365:72;;;;-1:-1:-1;;;2365:72:0;;3980:2:1;2365:72:0;;;3962:21:1;4019:2;3999:18;;;3992:30;4058:34;4038:18;;;4031:62;-1:-1:-1;;;4109:18:1;;;4102:33;4152:19;;2365:72:0;3952:225:1;2365:72:0;-1:-1:-1;;;;;2452:18:0;;:9;:18;;;;;;;;;;;:29;-1:-1:-1;2452:29:0;2444:67;;;;-1:-1:-1;;;2444:67:0;;5952:2:1;2444:67:0;;;5934:21:1;5991:2;5971:18;;;5964:30;6030:27;6010:18;;;6003:55;6075:18;;2444:67:0;5924:175:1;2444:67:0;-1:-1:-1;;;;;2520:18:0;;:9;:18;;;;;;;;;;:29;;2542:7;;2520:9;:29;;2542:7;;2520:29;:::i;:::-;;;;-1:-1:-1;;;;;;;2556:21:0;;:9;:21;;;;;;;;;;:32;;2581:7;;2556:9;:32;;2581:7;;2556:32;:::i;:::-;;;;;;;;2618:10;-1:-1:-1;;;;;2600:38:0;2609:7;-1:-1:-1;;;;;2600:38:0;;2630:7;2600:38;;;;7015:25:1;;7003:2;6988:18;;6970:76;2910:256:0;-1:-1:-1;;;;;2981:22:0;;2973:68;;;;-1:-1:-1;;;2973:68:0;;5144:2:1;2973:68:0;;;5126:21:1;5183:2;5163:18;;;5156:30;5222:34;5202:18;;;5195:62;-1:-1:-1;;;5273:18:1;;;5266:31;5314:19;;2973:68:0;5116:223:1;2973:68:0;-1:-1:-1;;;;;3050:19:0;;:9;:19;;;;;;;;;;:30;;3073:7;;3050:9;:30;;3073:7;;3050:30;:::i;:::-;;;;;;;;3102:7;3087:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;3121:39:0;;7015:25:1;;;3148:1:0;;-1:-1:-1;;;;;3121:39:0;;;;;7003:2:1;6988:18;3121:39:0;;;;;;;;2910:256;;:::o;2650:254::-;-1:-1:-1;;;;;2721:22:0;;2713:66;;;;-1:-1:-1;;;2713:66:0;;6711:2:1;2713:66:0;;;6693:21:1;6750:2;6730:18;;;6723:30;6789:33;6769:18;;;6762:61;6840:18;;2713:66:0;6683:181:1;2713:66:0;2803:7;2788:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;2817:19:0;;:9;:19;;;;;;;;;;:30;;2840:7;;2817:9;:30;;2840:7;;2817:30;:::i;:::-;;;;-1:-1:-1;;2859:39:0;;7015:25:1;;;-1:-1:-1;;;;;2859:39:0;;;2876:1;;2859:39;;7003:2:1;6988:18;2859:39:0;6970:76:1;14:173;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;320:1;317;310:12;272:2;343:29;362:9;343:29;:::i;:::-;333:39;262:116;-1:-1:-1;;;262:116:1:o;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:2;;;528:1;525;518:12;480:2;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;470:173;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:2;;;810:1;807;800:12;762:2;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;752:224;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:2;;;1126:1;1123;1116:12;1078:2;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;1068:167:1:o;1240:277::-;1307:6;1360:2;1348:9;1339:7;1335:23;1331:32;1328:2;;;1376:1;1373;1366:12;1328:2;1408:9;1402:16;1461:5;1454:13;1447:21;1440:5;1437:32;1427:2;;1483:1;1480;1473:12;1522:180;1581:6;1634:2;1622:9;1613:7;1609:23;1605:32;1602:2;;;1650:1;1647;1640:12;1602:2;-1:-1:-1;1673:23:1;;1592:110;-1:-1:-1;1592:110:1:o;1707:184::-;1777:6;1830:2;1818:9;1809:7;1805:23;1801:32;1798:2;;;1846:1;1843;1836:12;1798:2;-1:-1:-1;1869:16:1;;1788:103;-1:-1:-1;1788:103:1:o;3176:597::-;3288:4;3317:2;3346;3335:9;3328:21;3378:6;3372:13;3421:6;3416:2;3405:9;3401:18;3394:34;3446:1;3456:140;3470:6;3467:1;3464:13;3456:140;;;3565:14;;;3561:23;;3555:30;3531:17;;;3550:2;3527:26;3520:66;3485:10;;3456:140;;;3614:6;3611:1;3608:13;3605:2;;;3684:1;3679:2;3670:6;3659:9;3655:22;3651:31;3644:42;3605:2;-1:-1:-1;3757:2:1;3736:15;-1:-1:-1;;3732:29:1;3717:45;;;;3764:2;3713:54;;3297:476;-1:-1:-1;;;3297:476:1:o;7493:128::-;7533:3;7564:1;7560:6;7557:1;7554:13;7551:2;;;7570:18;;:::i;:::-;-1:-1:-1;7606:9:1;;7541:80::o;7626:217::-;7666:1;7692;7682:2;;7736:10;7731:3;7727:20;7724:1;7717:31;7771:4;7768:1;7761:15;7799:4;7796:1;7789:15;7682:2;-1:-1:-1;7828:9:1;;7672:171::o;7848:168::-;7888:7;7954:1;7950;7946:6;7942:14;7939:1;7936:21;7931:1;7924:9;7917:17;7913:45;7910:2;;;7961:18;;:::i;:::-;-1:-1:-1;8001:9:1;;7900:116::o;8021:125::-;8061:4;8089:1;8086;8083:8;8080:2;;;8094:18;;:::i;:::-;-1:-1:-1;8131:9:1;;8070:76::o;8151:380::-;8230:1;8226:12;;;;8273;;;8294:2;;8348:4;8340:6;8336:17;8326:27;;8294:2;8401;8393:6;8390:14;8370:18;8367:38;8364:2;;;8447:10;8442:3;8438:20;8435:1;8428:31;8482:4;8479:1;8472:15;8510:4;8507:1;8500:15;8364:2;;8206:325;;;:::o;8536:127::-;8597:10;8592:3;8588:20;8585:1;8578:31;8628:4;8625:1;8618:15;8652:4;8649:1;8642:15
Swarm Source
ipfs://64be805a02638dff39f702d8930ca198e9046c0be009ca6ff9bfe63178d73809
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.