ERC-20
Overview
Max Total Supply
21,000,000 mGIZA
Holders
360
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
mGIZA
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-06-06 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } } interface IERC20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); 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); } abstract contract BabyOwnable { address internal owner; constructor(address _owner) { owner = _owner; } modifier onlyOwner() { require(isOwner(msg.sender), "!OWNER"); _; } function isOwner(address account) public view returns (bool) { return account == owner; } function transferOwnership(address payable adr) public onlyOwner { owner = adr; emit OwnershipTransferred(adr); } event OwnershipTransferred(address owner); } abstract contract ReentrancyGuard { uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } modifier nonReentrant() { require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); _status = _ENTERED; _; _status = _NOT_ENTERED; } } contract mGIZA is BabyOwnable, IERC20, ReentrancyGuard { using SafeMath for uint256; address public WETH = 0x000000000000000000000000000000000000dEaD; address public GIZA = 0x000000000000000000000000000000000000dEaD; IERC20 public giza = IERC20(GIZA); string constant _name = "Mummified GIZA"; string constant _symbol = "mGIZA"; uint8 constant _decimals = 9; uint256 public _totalSupply = 21000000 * (10 ** _decimals); mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; bool public canMigrate = true; bool public migrated = false; bool public enabled = false; constructor(address _WETH, address _GIZA) BabyOwnable(msg.sender) { WETH = _WETH; GIZA = _GIZA; giza = IERC20(GIZA); _balances[address(this)] = _totalSupply; emit Transfer(address(0), address(this), _totalSupply); } function stake(uint256 _amount) external nonReentrant { require(!migrated && enabled); require(giza.balanceOf(msg.sender) >= _amount, "Insufficient balance"); require(giza.allowance(msg.sender, address(this)) >= _amount, "Insufficient allowance"); require(_totalSupply >= _amount, "Invalid amount"); bool _transfer = giza.transferFrom(msg.sender, address(this), _amount); require(_transfer, "Transfer failed"); _transferFrom(address(this), msg.sender, _amount); } function unstake(uint256 _amount) external nonReentrant { require(!migrated && enabled); require(_balances[msg.sender] >= _amount, "Insufficient balance"); require(_allowances[msg.sender][address(this)] >= _amount, "Insufficient allowance"); require(giza.balanceOf(address(this)) >= _amount, "Invalid amount"); bool _transfer = _transferFrom(msg.sender, address(this), _amount); require(_transfer, "Transfer failed"); giza.transfer(msg.sender, _amount); } function blockMigration() external onlyOwner { require(!migrated); canMigrate = false; } function migrate() external onlyOwner { require(!migrated && canMigrate); giza.transfer(msg.sender, giza.balanceOf(address(this))); migrated = true; } function enable() external onlyOwner { require(!enabled); enabled = true; } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) { return owner; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function approveMax(address spender) external returns (bool) { return approve(spender, _totalSupply); } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if (_allowances[sender][msg.sender] != _totalSupply) _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient allowance"); return _transferFrom(sender, recipient, amount); } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function transferGas() external onlyOwner { payable(msg.sender).transfer(address(this).balance); } function transferToken(address _address) external onlyOwner { require(_address != GIZA && _address != address(this)); IERC20 _token = IERC20(_address); _token.transfer(msg.sender, _token.balanceOf(address(this))); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_WETH","type":"address"},{"internalType":"address","name":"_GIZA","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":"address","name":"owner","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"},{"inputs":[],"name":"GIZA","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMax","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":"blockMigration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"canMigrate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"giza","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"migrated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"transferGas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"adr","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"transferToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526002805461dead6001600160a01b0319918216811790925560038054821690921791829055600480546001600160a01b0390931692909116919091179055620000506009600a620001f4565b62000060906301406f40620002ec565b6005556008805462ffff001960ff199091166001171690553480156200008557600080fd5b506040516200174938038062001749833981016040819052620000a89162000167565b600080546001600160a01b03199081163317825560018055600280546001600160a01b03868116918416919091179091556003805485831690841617908190556004805490931691161790556005543080835260066020526040808420839055519092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200013a91906200019e565b60405180910390a3505062000324565b80516001600160a01b03811681146200016257600080fd5b919050565b600080604083850312156200017a578182fd5b62000185836200014a565b915062000195602084016200014a565b90509250929050565b90815260200190565b80825b6001808611620001bb5750620001eb565b818704821115620001d057620001d06200030e565b80861615620001de57918102915b9490941c938002620001aa565b94509492505050565b60006200020860001960ff8516846200020f565b9392505050565b600082620002205750600162000208565b816200022f5750600062000208565b8160018114620002485760028114620002535762000287565b600191505062000208565b60ff8411156200026757620002676200030e565b6001841b9150848211156200028057620002806200030e565b5062000208565b5060208310610133831016604e8410600b8410161715620002bf575081810a83811115620002b957620002b96200030e565b62000208565b620002ce8484846001620001a7565b808604821115620002e357620002e36200030e565b02949350505050565b60008160001904831182151516156200030957620003096200030e565b500290565b634e487b7160e01b600052601160045260246000fd5b61141580620003346000396000f3fe6080604052600436106101a05760003560e01c8063866d6f37116100ec578063a9059cbb1161008a578063deebeac911610064578063deebeac91461043e578063df094e341461045e578063f2fde38b14610473578063fa03f79714610493576101a7565b8063a9059cbb146103e9578063ad5c464814610409578063dd62ed3e1461041e576101a7565b806395d89b41116100c657806395d89b411461038a5780639b915ae01461039f578063a3907d71146103b4578063a694fc3a146103c9576101a7565b8063866d6f371461033e578063893d20e8146103605780638fd3ab8014610375576101a7565b80632c678c6411610159578063313ce56711610133578063313ce567146102c75780633eaaf86b146102e9578063571ac8b0146102fe57806370a082311461031e576101a7565b80632c678c64146102705780632e17de78146102855780632f54bf6e146102a7576101a7565b806306fdde03146101ac578063095ea7b3146101d757806318160ddd1461020457806319ed21bd14610226578063238dafe01461023b57806323b872dd14610250576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c16104a8565b6040516101ce9190611236565b60405180910390f35b3480156101e357600080fd5b506101f76101f2366004611145565b6104d0565b6040516101ce919061122b565b34801561021057600080fd5b5061021961053a565b6040516101ce919061138f565b34801561023257600080fd5b506101f7610540565b34801561024757600080fd5b506101f7610549565b34801561025c57600080fd5b506101f761026b366004611105565b610558565b34801561027c57600080fd5b506101f761061a565b34801561029157600080fd5b506102a56102a0366004611190565b610628565b005b3480156102b357600080fd5b506101f76102c23660046110b1565b610842565b3480156102d357600080fd5b506102dc610856565b6040516101ce9190611398565b3480156102f557600080fd5b5061021961085b565b34801561030a57600080fd5b506101f76103193660046110b1565b610861565b34801561032a57600080fd5b506102196103393660046110b1565b610875565b34801561034a57600080fd5b50610353610890565b6040516101ce91906111c0565b34801561036c57600080fd5b5061035361089f565b34801561038157600080fd5b506102a56108ae565b34801561039657600080fd5b506101c1610a00565b3480156103ab57600080fd5b50610353610a1f565b3480156103c057600080fd5b506102a5610a2e565b3480156103d557600080fd5b506102a56103e4366004611190565b610a7c565b3480156103f557600080fd5b506101f7610404366004611145565b610ce1565b34801561041557600080fd5b50610353610cf5565b34801561042a57600080fd5b506102196104393660046110cd565b610d04565b34801561044a57600080fd5b506102a56104593660046110b1565b610d2f565b34801561046a57600080fd5b506102a5610e80565b34801561047f57600080fd5b506102a561048e3660046110b1565b610ec6565b34801561049f57600080fd5b506102a5610f41565b60408051808201909152600e81526d4d756d6d69666965642047495a4160901b602082015290565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061052990869061138f565b60405180910390a350600192915050565b60055490565b60085460ff1681565b60085462010000900460ff1681565b6005546001600160a01b0384166000908152600760209081526040808320338452909152812054909114610607576040805180820182526016815275496e73756666696369656e7420616c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526007825283812033825290915291909120546105e2918490610f95565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b610612848484610fc1565b949350505050565b600854610100900460ff1681565b600260015414156106545760405162461bcd60e51b815260040161064b90611358565b60405180910390fd5b6002600155600854610100900460ff16158015610679575060085462010000900460ff165b61068257600080fd5b336000908152600660205260409020548111156106b15760405162461bcd60e51b815260040161064b9061130a565b3360009081526007602090815260408083203084529091529020548111156106eb5760405162461bcd60e51b815260040161064b906112da565b600480546040516370a0823160e01b815283926001600160a01b03909216916370a082319161071c913091016111c0565b60206040518083038186803b15801561073457600080fd5b505afa158015610748573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076c91906111a8565b101561078a5760405162461bcd60e51b815260040161064b906112b2565b6000610797333084610fc1565b9050806107b65760405162461bcd60e51b815260040161064b90611289565b6004805460405163a9059cbb60e01b81526001600160a01b039091169163a9059cbb916107e7913391879101611212565b602060405180830381600087803b15801561080157600080fd5b505af1158015610815573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108399190611170565b50506001805550565b6000546001600160a01b0390811691161490565b600990565b60055481565b600061086f826005546104d0565b92915050565b6001600160a01b031660009081526006602052604090205490565b6003546001600160a01b031681565b6000546001600160a01b031690565b6108b733610842565b6108d35760405162461bcd60e51b815260040161064b90611338565b600854610100900460ff161580156108ed575060085460ff165b6108f657600080fd5b600480546040516370a0823160e01b81526001600160a01b039091169163a9059cbb91339184916370a082319161092f913091016111c0565b60206040518083038186803b15801561094757600080fd5b505afa15801561095b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097f91906111a8565b6040518363ffffffff1660e01b815260040161099c929190611212565b602060405180830381600087803b1580156109b657600080fd5b505af11580156109ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ee9190611170565b506008805461ff001916610100179055565b6040805180820190915260058152646d47495a4160d81b602082015290565b6004546001600160a01b031681565b610a3733610842565b610a535760405162461bcd60e51b815260040161064b90611338565b60085462010000900460ff1615610a6957600080fd5b6008805462ff0000191662010000179055565b60026001541415610a9f5760405162461bcd60e51b815260040161064b90611358565b6002600155600854610100900460ff16158015610ac4575060085462010000900460ff165b610acd57600080fd5b600480546040516370a0823160e01b815283926001600160a01b03909216916370a0823191610afe913391016111c0565b60206040518083038186803b158015610b1657600080fd5b505afa158015610b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4e91906111a8565b1015610b6c5760405162461bcd60e51b815260040161064b9061130a565b60048054604051636eb1769f60e11b815283926001600160a01b039092169163dd62ed3e91610b9f9133913091016111d4565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef91906111a8565b1015610c0d5760405162461bcd60e51b815260040161064b906112da565b806005541015610c2f5760405162461bcd60e51b815260040161064b906112b2565b600480546040516323b872dd60e01b81526000926001600160a01b03909216916323b872dd91610c6591339130918891016111ee565b602060405180830381600087803b158015610c7f57600080fd5b505af1158015610c93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb79190611170565b905080610cd65760405162461bcd60e51b815260040161064b90611289565b610839303384610fc1565b6000610cee338484610fc1565b9392505050565b6002546001600160a01b031681565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b610d3833610842565b610d545760405162461bcd60e51b815260040161064b90611338565b6003546001600160a01b03828116911614801590610d7b57506001600160a01b0381163014155b610d8457600080fd5b6040516370a0823160e01b815281906001600160a01b0382169063a9059cbb90339083906370a0823190610dbc9030906004016111c0565b60206040518083038186803b158015610dd457600080fd5b505afa158015610de8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0c91906111a8565b6040518363ffffffff1660e01b8152600401610e29929190611212565b602060405180830381600087803b158015610e4357600080fd5b505af1158015610e57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7b9190611170565b505050565b610e8933610842565b610ea55760405162461bcd60e51b815260040161064b90611338565b600854610100900460ff1615610eba57600080fd5b6008805460ff19169055565b610ecf33610842565b610eeb5760405162461bcd60e51b815260040161064b90611338565b600080546001600160a01b0319166001600160a01b0383161790556040517f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc68616390610f369083906111c0565b60405180910390a150565b610f4a33610842565b610f665760405162461bcd60e51b815260040161064b90611338565b60405133904780156108fc02916000818181858888f19350505050158015610f92573d6000803e3d6000fd5b50565b60008184841115610fb95760405162461bcd60e51b815260040161064b9190611236565b505050900390565b6040805180820182526014815273496e73756666696369656e742062616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611012918490610f95565b6001600160a01b03808616600090815260066020526040808220939093559085168152205461104190836110a5565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061109390869061138f565b60405180910390a35060019392505050565b6000610cee82846113a6565b6000602082840312156110c2578081fd5b8135610cee816113ca565b600080604083850312156110df578081fd5b82356110ea816113ca565b915060208301356110fa816113ca565b809150509250929050565b600080600060608486031215611119578081fd5b8335611124816113ca565b92506020840135611134816113ca565b929592945050506040919091013590565b60008060408385031215611157578182fd5b8235611162816113ca565b946020939093013593505050565b600060208284031215611181578081fd5b81518015158114610cee578182fd5b6000602082840312156111a1578081fd5b5035919050565b6000602082840312156111b9578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6000602080835283518082850152825b8181101561126257858101830151858201604001528201611246565b818111156112735783604083870101525b50601f01601f1916929092016040019392505050565b6020808252600f908201526e151c985b9cd9995c8819985a5b1959608a1b604082015260600190565b6020808252600e908201526d125b9d985b1a5908185b5bdd5b9d60921b604082015260600190565b602080825260169082015275496e73756666696369656e7420616c6c6f77616e636560501b604082015260600190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526006908201526510a7aba722a960d11b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b90815260200190565b60ff91909116815260200190565b600082198211156113c557634e487b7160e01b81526011600452602481fd5b500190565b6001600160a01b0381168114610f9257600080fdfea264697066735822122044dc0fa5ac642ebb7082c3e02edcea0ea36911a3e83a4a4a38c52da02c51594164736f6c63430008000033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02d52dd7d456ede7f85f897329693c1c8036fcc
Deployed Bytecode
0x6080604052600436106101a05760003560e01c8063866d6f37116100ec578063a9059cbb1161008a578063deebeac911610064578063deebeac91461043e578063df094e341461045e578063f2fde38b14610473578063fa03f79714610493576101a7565b8063a9059cbb146103e9578063ad5c464814610409578063dd62ed3e1461041e576101a7565b806395d89b41116100c657806395d89b411461038a5780639b915ae01461039f578063a3907d71146103b4578063a694fc3a146103c9576101a7565b8063866d6f371461033e578063893d20e8146103605780638fd3ab8014610375576101a7565b80632c678c6411610159578063313ce56711610133578063313ce567146102c75780633eaaf86b146102e9578063571ac8b0146102fe57806370a082311461031e576101a7565b80632c678c64146102705780632e17de78146102855780632f54bf6e146102a7576101a7565b806306fdde03146101ac578063095ea7b3146101d757806318160ddd1461020457806319ed21bd14610226578063238dafe01461023b57806323b872dd14610250576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c16104a8565b6040516101ce9190611236565b60405180910390f35b3480156101e357600080fd5b506101f76101f2366004611145565b6104d0565b6040516101ce919061122b565b34801561021057600080fd5b5061021961053a565b6040516101ce919061138f565b34801561023257600080fd5b506101f7610540565b34801561024757600080fd5b506101f7610549565b34801561025c57600080fd5b506101f761026b366004611105565b610558565b34801561027c57600080fd5b506101f761061a565b34801561029157600080fd5b506102a56102a0366004611190565b610628565b005b3480156102b357600080fd5b506101f76102c23660046110b1565b610842565b3480156102d357600080fd5b506102dc610856565b6040516101ce9190611398565b3480156102f557600080fd5b5061021961085b565b34801561030a57600080fd5b506101f76103193660046110b1565b610861565b34801561032a57600080fd5b506102196103393660046110b1565b610875565b34801561034a57600080fd5b50610353610890565b6040516101ce91906111c0565b34801561036c57600080fd5b5061035361089f565b34801561038157600080fd5b506102a56108ae565b34801561039657600080fd5b506101c1610a00565b3480156103ab57600080fd5b50610353610a1f565b3480156103c057600080fd5b506102a5610a2e565b3480156103d557600080fd5b506102a56103e4366004611190565b610a7c565b3480156103f557600080fd5b506101f7610404366004611145565b610ce1565b34801561041557600080fd5b50610353610cf5565b34801561042a57600080fd5b506102196104393660046110cd565b610d04565b34801561044a57600080fd5b506102a56104593660046110b1565b610d2f565b34801561046a57600080fd5b506102a5610e80565b34801561047f57600080fd5b506102a561048e3660046110b1565b610ec6565b34801561049f57600080fd5b506102a5610f41565b60408051808201909152600e81526d4d756d6d69666965642047495a4160901b602082015290565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061052990869061138f565b60405180910390a350600192915050565b60055490565b60085460ff1681565b60085462010000900460ff1681565b6005546001600160a01b0384166000908152600760209081526040808320338452909152812054909114610607576040805180820182526016815275496e73756666696369656e7420616c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526007825283812033825290915291909120546105e2918490610f95565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b610612848484610fc1565b949350505050565b600854610100900460ff1681565b600260015414156106545760405162461bcd60e51b815260040161064b90611358565b60405180910390fd5b6002600155600854610100900460ff16158015610679575060085462010000900460ff165b61068257600080fd5b336000908152600660205260409020548111156106b15760405162461bcd60e51b815260040161064b9061130a565b3360009081526007602090815260408083203084529091529020548111156106eb5760405162461bcd60e51b815260040161064b906112da565b600480546040516370a0823160e01b815283926001600160a01b03909216916370a082319161071c913091016111c0565b60206040518083038186803b15801561073457600080fd5b505afa158015610748573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076c91906111a8565b101561078a5760405162461bcd60e51b815260040161064b906112b2565b6000610797333084610fc1565b9050806107b65760405162461bcd60e51b815260040161064b90611289565b6004805460405163a9059cbb60e01b81526001600160a01b039091169163a9059cbb916107e7913391879101611212565b602060405180830381600087803b15801561080157600080fd5b505af1158015610815573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108399190611170565b50506001805550565b6000546001600160a01b0390811691161490565b600990565b60055481565b600061086f826005546104d0565b92915050565b6001600160a01b031660009081526006602052604090205490565b6003546001600160a01b031681565b6000546001600160a01b031690565b6108b733610842565b6108d35760405162461bcd60e51b815260040161064b90611338565b600854610100900460ff161580156108ed575060085460ff165b6108f657600080fd5b600480546040516370a0823160e01b81526001600160a01b039091169163a9059cbb91339184916370a082319161092f913091016111c0565b60206040518083038186803b15801561094757600080fd5b505afa15801561095b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097f91906111a8565b6040518363ffffffff1660e01b815260040161099c929190611212565b602060405180830381600087803b1580156109b657600080fd5b505af11580156109ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ee9190611170565b506008805461ff001916610100179055565b6040805180820190915260058152646d47495a4160d81b602082015290565b6004546001600160a01b031681565b610a3733610842565b610a535760405162461bcd60e51b815260040161064b90611338565b60085462010000900460ff1615610a6957600080fd5b6008805462ff0000191662010000179055565b60026001541415610a9f5760405162461bcd60e51b815260040161064b90611358565b6002600155600854610100900460ff16158015610ac4575060085462010000900460ff165b610acd57600080fd5b600480546040516370a0823160e01b815283926001600160a01b03909216916370a0823191610afe913391016111c0565b60206040518083038186803b158015610b1657600080fd5b505afa158015610b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4e91906111a8565b1015610b6c5760405162461bcd60e51b815260040161064b9061130a565b60048054604051636eb1769f60e11b815283926001600160a01b039092169163dd62ed3e91610b9f9133913091016111d4565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef91906111a8565b1015610c0d5760405162461bcd60e51b815260040161064b906112da565b806005541015610c2f5760405162461bcd60e51b815260040161064b906112b2565b600480546040516323b872dd60e01b81526000926001600160a01b03909216916323b872dd91610c6591339130918891016111ee565b602060405180830381600087803b158015610c7f57600080fd5b505af1158015610c93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb79190611170565b905080610cd65760405162461bcd60e51b815260040161064b90611289565b610839303384610fc1565b6000610cee338484610fc1565b9392505050565b6002546001600160a01b031681565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b610d3833610842565b610d545760405162461bcd60e51b815260040161064b90611338565b6003546001600160a01b03828116911614801590610d7b57506001600160a01b0381163014155b610d8457600080fd5b6040516370a0823160e01b815281906001600160a01b0382169063a9059cbb90339083906370a0823190610dbc9030906004016111c0565b60206040518083038186803b158015610dd457600080fd5b505afa158015610de8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0c91906111a8565b6040518363ffffffff1660e01b8152600401610e29929190611212565b602060405180830381600087803b158015610e4357600080fd5b505af1158015610e57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7b9190611170565b505050565b610e8933610842565b610ea55760405162461bcd60e51b815260040161064b90611338565b600854610100900460ff1615610eba57600080fd5b6008805460ff19169055565b610ecf33610842565b610eeb5760405162461bcd60e51b815260040161064b90611338565b600080546001600160a01b0319166001600160a01b0383161790556040517f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc68616390610f369083906111c0565b60405180910390a150565b610f4a33610842565b610f665760405162461bcd60e51b815260040161064b90611338565b60405133904780156108fc02916000818181858888f19350505050158015610f92573d6000803e3d6000fd5b50565b60008184841115610fb95760405162461bcd60e51b815260040161064b9190611236565b505050900390565b6040805180820182526014815273496e73756666696369656e742062616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611012918490610f95565b6001600160a01b03808616600090815260066020526040808220939093559085168152205461104190836110a5565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061109390869061138f565b60405180910390a35060019392505050565b6000610cee82846113a6565b6000602082840312156110c2578081fd5b8135610cee816113ca565b600080604083850312156110df578081fd5b82356110ea816113ca565b915060208301356110fa816113ca565b809150509250929050565b600080600060608486031215611119578081fd5b8335611124816113ca565b92506020840135611134816113ca565b929592945050506040919091013590565b60008060408385031215611157578182fd5b8235611162816113ca565b946020939093013593505050565b600060208284031215611181578081fd5b81518015158114610cee578182fd5b6000602082840312156111a1578081fd5b5035919050565b6000602082840312156111b9578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6000602080835283518082850152825b8181101561126257858101830151858201604001528201611246565b818111156112735783604083870101525b50601f01601f1916929092016040019392505050565b6020808252600f908201526e151c985b9cd9995c8819985a5b1959608a1b604082015260600190565b6020808252600e908201526d125b9d985b1a5908185b5bdd5b9d60921b604082015260600190565b602080825260169082015275496e73756666696369656e7420616c6c6f77616e636560501b604082015260600190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526006908201526510a7aba722a960d11b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b90815260200190565b60ff91909116815260200190565b600082198211156113c557634e487b7160e01b81526011600452602481fd5b500190565b6001600160a01b0381168114610f9257600080fdfea264697066735822122044dc0fa5ac642ebb7082c3e02edcea0ea36911a3e83a4a4a38c52da02c51594164736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02d52dd7d456ede7f85f897329693c1c8036fcc
-----Decoded View---------------
Arg [0] : _WETH (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Arg [1] : _GIZA (address): 0xc02D52Dd7d456eDE7f85F897329693c1c8036FCC
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [1] : 000000000000000000000000c02d52dd7d456ede7f85f897329693c1c8036fcc
Deployed Bytecode Sourcemap
2778:4874:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5564:94;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6048:216;;;;;;;;;;-1:-1:-1;6048:216:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5246:102::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;3381:29::-;;;;;;;;;;;;;:::i;3452:27::-;;;;;;;;;;;;;:::i;6561:339::-;;;;;;;;;;-1:-1:-1;6561:339:0;;;;;:::i;:::-;;:::i;3417:28::-;;;;;;;;;;;;;:::i;4300:523::-;;;;;;;;;;-1:-1:-1;4300:523:0;;;;;:::i;:::-;;:::i;:::-;;2067:103;;;;;;;;;;-1:-1:-1;2067:103:0;;;;;:::i;:::-;;:::i;5356:94::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;3183:58::-;;;;;;;;;;;;;:::i;6272:117::-;;;;;;;;;;-1:-1:-1;6272:117:0;;;;;:::i;:::-;;:::i;5766:119::-;;;;;;;;;;-1:-1:-1;5766:119:0;;;;;:::i;:::-;;:::i;2946:64::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5666:92::-;;;;;;;;;;;;;:::i;4950:182::-;;;;;;;;;;;;;:::i;5458:98::-;;;;;;;;;;;;;:::i;3017:33::-;;;;;;;;;;;;;:::i;5140:98::-;;;;;;;;;;;;;:::i;3761:531::-;;;;;;;;;;-1:-1:-1;3761:531:0;;;;;:::i;:::-;;:::i;6397:156::-;;;;;;;;;;-1:-1:-1;6397:156:0;;;;;:::i;:::-;;:::i;2875:64::-;;;;;;;;;;;;;:::i;5893:147::-;;;;;;;;;;-1:-1:-1;5893:147:0;;;;;:::i;:::-;;:::i;7365:247::-;;;;;;;;;;-1:-1:-1;7365:247:0;;;;;:::i;:::-;;:::i;4831:111::-;;;;;;;;;;;;;:::i;2176:136::-;;;;;;;;;;-1:-1:-1;2176:136:0;;;;;:::i;:::-;;:::i;7245:112::-;;;;;;;;;;;;;:::i;5564:94::-;5645:5;;;;;;;;;;;;-1:-1:-1;;;5645:5:0;;;;5564:94;:::o;6048:216::-;6152:10;6123:4;6140:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6140:32:0;;;;;;;;;;:41;;;6197:37;6123:4;;6140:32;;6197:37;;;;6175:6;;6197:37;:::i;:::-;;;;;;;;-1:-1:-1;6252:4:0;6048:216;;;;:::o;5246:102::-;5328:12;;5246:102;:::o;3381:29::-;;;;;;:::o;3452:27::-;;;;;;;;;:::o;6561:339::-;6717:12;;-1:-1:-1;;;;;6682:19:0;;6661:4;6682:19;;;:11;:19;;;;;;;;6702:10;6682:31;;;;;;;;6661:4;;6682:47;6678:156;;6765:69;;;;;;;;;;;-1:-1:-1;;;6765:69:0;;;;;;;;-1:-1:-1;;;;;6765:19:0;;-1:-1:-1;6765:19:0;;;:11;:19;;;;;6785:10;6765:31;;;;;;;;;;:69;;6801:6;;6765:35;:69::i;:::-;-1:-1:-1;;;;;6731:19:0;;;;;;:11;:19;;;;;;;;6751:10;6731:31;;;;;;;:103;6678:156;6852:40;6866:6;6874:9;6885:6;6852:13;:40::i;:::-;6845:47;6561:339;-1:-1:-1;;;;6561:339:0:o;3417:28::-;;;;;;;;;:::o;4300:523::-;2492:1;2634:7;;:19;;2626:63;;;;-1:-1:-1;;;2626:63:0;;;;;;;:::i;:::-;;;;;;;;;2492:1;2700:7;:18;4376:8:::1;::::0;::::1;::::0;::::1;;;4375:9;:20:::0;::::1;;;-1:-1:-1::0;4388:7:0::1;::::0;;;::::1;;;4375:20;4367:29;;;::::0;::::1;;4425:10;4415:21;::::0;;;:9:::1;:21;::::0;;;;;:32;-1:-1:-1;4415:32:0::1;4407:65;;;;-1:-1:-1::0;;;4407:65:0::1;;;;;;;:::i;:::-;4503:10;4491:23;::::0;;;:11:::1;:23;::::0;;;;;;;4523:4:::1;4491:38:::0;;;;;;;;:49;-1:-1:-1;4491:49:0::1;4483:84;;;;-1:-1:-1::0;;;4483:84:0::1;;;;;;;:::i;:::-;4586:4;::::0;;:29:::1;::::0;-1:-1:-1;;;4586:29:0;;4619:7;;-1:-1:-1;;;;;4586:4:0;;::::1;::::0;:14:::1;::::0;:29:::1;::::0;4609:4:::1;::::0;4586:29:::1;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:40;;4578:67;;;;-1:-1:-1::0;;;4578:67:0::1;;;;;;;:::i;:::-;4656:14;4673:49;4687:10;4707:4;4714:7;4673:13;:49::i;:::-;4656:66;;4741:9;4733:37;;;;-1:-1:-1::0;;;4733:37:0::1;;;;;;;:::i;:::-;4781:4;::::0;;:34:::1;::::0;-1:-1:-1;;;4781:34:0;;-1:-1:-1;;;;;4781:4:0;;::::1;::::0;:13:::1;::::0;:34:::1;::::0;4795:10:::1;::::0;4807:7;;4781:34:::1;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;2448:1:0;2741:22;;-1:-1:-1;4300:523:0:o;2067:103::-;2122:4;2157:5;-1:-1:-1;;;;;2157:5:0;;;2146:16;;;;2067:103::o;5356:94::-;3173:1;5356:94;:::o;3183:58::-;;;;:::o;6272:117::-;6327:4;6351:30;6359:7;6368:12;;6351:7;:30::i;:::-;6344:37;6272:117;-1:-1:-1;;6272:117:0:o;5766:119::-;-1:-1:-1;;;;;5859:18:0;5832:7;5859:18;;;:9;:18;;;;;;;5766:119::o;2946:64::-;;;-1:-1:-1;;;;;2946:64:0;;:::o;5666:92::-;5718:7;5745:5;-1:-1:-1;;;;;5745:5:0;5666:92;:::o;4950:182::-;2011:19;2019:10;2011:7;:19::i;:::-;2003:38;;;;-1:-1:-1;;;2003:38:0;;;;;;;:::i;:::-;5008:8:::1;::::0;::::1;::::0;::::1;;;5007:9;:23:::0;::::1;;;-1:-1:-1::0;5020:10:0::1;::::0;::::1;;5007:23;4999:32;;;::::0;::::1;;5042:4;::::0;;5068:29:::1;::::0;-1:-1:-1;;;5068:29:0;;-1:-1:-1;;;;;5042:4:0;;::::1;::::0;:13:::1;::::0;5056:10:::1;::::0;5042:4;;5068:14:::1;::::0;:29:::1;::::0;5091:4:::1;::::0;5068:29:::1;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5042:56;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;5109:8:0::1;:15:::0;;-1:-1:-1;;5109:15:0::1;;;::::0;;4950:182::o;5458:98::-;5541:7;;;;;;;;;;;;-1:-1:-1;;;5541:7:0;;;;5458:98;:::o;3017:33::-;;;-1:-1:-1;;;;;3017:33:0;;:::o;5140:98::-;2011:19;2019:10;2011:7;:19::i;:::-;2003:38;;;;-1:-1:-1;;;2003:38:0;;;;;;;:::i;:::-;5197:7:::1;::::0;;;::::1;;;5196:8;5188:17;;;::::0;::::1;;5216:7;:14:::0;;-1:-1:-1;;5216:14:0::1;::::0;::::1;::::0;;5140:98::o;3761:531::-;2492:1;2634:7;;:19;;2626:63;;;;-1:-1:-1;;;2626:63:0;;;;;;;:::i;:::-;2492:1;2700:7;:18;3835:8:::1;::::0;::::1;::::0;::::1;;;3834:9;:20:::0;::::1;;;-1:-1:-1::0;3847:7:0::1;::::0;;;::::1;;;3834:20;3826:29;;;::::0;::::1;;3874:4;::::0;;:26:::1;::::0;-1:-1:-1;;;3874:26:0;;3904:7;;-1:-1:-1;;;;;3874:4:0;;::::1;::::0;:14:::1;::::0;:26:::1;::::0;3889:10:::1;::::0;3874:26:::1;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:37;;3866:70;;;;-1:-1:-1::0;;;3866:70:0::1;;;;;;;:::i;:::-;3955:4;::::0;;:41:::1;::::0;-1:-1:-1;;;3955:41:0;;4000:7;;-1:-1:-1;;;;;3955:4:0;;::::1;::::0;:14:::1;::::0;:41:::1;::::0;3970:10:::1;::::0;3990:4:::1;::::0;3955:41:::1;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:52;;3947:87;;;;-1:-1:-1::0;;;3947:87:0::1;;;;;;;:::i;:::-;4069:7;4053:12;;:23;;4045:50;;;;-1:-1:-1::0;;;4045:50:0::1;;;;;;;:::i;:::-;4123:4;::::0;;:53:::1;::::0;-1:-1:-1;;;4123:53:0;;4106:14:::1;::::0;-1:-1:-1;;;;;4123:4:0;;::::1;::::0;:17:::1;::::0;:53:::1;::::0;4141:10:::1;::::0;4161:4:::1;::::0;4168:7;;4123:53:::1;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4106:70;;4195:9;4187:37;;;;-1:-1:-1::0;;;4187:37:0::1;;;;;;;:::i;:::-;4235:49;4257:4;4264:10;4276:7;4235:13;:49::i;6397:156::-:0;6477:4;6501:44;6515:10;6527:9;6538:6;6501:13;:44::i;:::-;6494:51;6397:156;-1:-1:-1;;;6397:156:0:o;2875:64::-;;;-1:-1:-1;;;;;2875:64:0;;:::o;5893:147::-;-1:-1:-1;;;;;6004:19:0;;;5977:7;6004:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5893:147::o;7365:247::-;2011:19;2019:10;2011:7;:19::i;:::-;2003:38;;;;-1:-1:-1;;;2003:38:0;;;;;;;:::i;:::-;7456:4:::1;::::0;-1:-1:-1;;;;;7444:16:0;;::::1;7456:4:::0;::::1;7444:16;::::0;::::1;::::0;:45:::1;;-1:-1:-1::0;;;;;;7464:25:0;::::1;7484:4;7464:25;;7444:45;7436:54;;;::::0;::::1;;7572:31;::::0;-1:-1:-1;;;7572:31:0;;7524:8;;-1:-1:-1;;;;;7544:15:0;::::1;::::0;::::1;::::0;7560:10:::1;::::0;7544:15;;7572:16:::1;::::0;:31:::1;::::0;7597:4:::1;::::0;7572:31:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7544:60;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2052:1;7365:247:::0;:::o;4831:111::-;2011:19;2019:10;2011:7;:19::i;:::-;2003:38;;;;-1:-1:-1;;;2003:38:0;;;;;;;:::i;:::-;4896:8:::1;::::0;::::1;::::0;::::1;;;4895:9;4887:18;;;::::0;::::1;;4916:10;:18:::0;;-1:-1:-1;;4916:18:0::1;::::0;;4831:111::o;2176:136::-;2011:19;2019:10;2011:7;:19::i;:::-;2003:38;;;;-1:-1:-1;;;2003:38:0;;;;;;;:::i;:::-;2252:5:::1;:11:::0;;-1:-1:-1;;;;;;2252:11:0::1;-1:-1:-1::0;;;;;2252:11:0;::::1;;::::0;;2279:25:::1;::::0;::::1;::::0;::::1;::::0;2252:11;;2279:25:::1;:::i;:::-;;;;;;;;2176:136:::0;:::o;7245:112::-;2011:19;2019:10;2011:7;:19::i;:::-;2003:38;;;;-1:-1:-1;;;2003:38:0;;;;;;;:::i;:::-;7298:51:::1;::::0;7306:10:::1;::::0;7327:21:::1;7298:51:::0;::::1;;;::::0;::::1;::::0;;;7327:21;7306:10;7298:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;7245:112::o:0;500:206::-;586:7;647:12;639:6;;;;631:29;;;;-1:-1:-1;;;631:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;682:5:0;;;500:206::o;6908:329::-;7037:53;;;;;;;;;;;-1:-1:-1;;;7037:53:0;;;;;;;;-1:-1:-1;;;;;7037:17:0;;7000:4;7037:17;;;:9;:17;;;;;;;:53;;7059:6;;7037:21;:53::i;:::-;-1:-1:-1;;;;;7017:17:0;;;;;;;:9;:17;;;;;;:73;;;;7124:20;;;;;;;:32;;7149:6;7124:24;:32::i;:::-;-1:-1:-1;;;;;7101:20:0;;;;;;;:9;:20;;;;;;;:55;;;;7172:35;;;;;;;;;;7200:6;;7172:35;:::i;:::-;;;;;;;;-1:-1:-1;7225:4:0;6908:329;;;;;:::o;84:98::-;142:7;169:5;173:1;169;:5;:::i;14:259:1:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:33;237:5;210:33;:::i;550:402::-;;;679:2;667:9;658:7;654:23;650:32;647:2;;;700:6;692;685:22;647:2;744:9;731:23;763:33;790:5;763:33;:::i;:::-;815:5;-1:-1:-1;872:2:1;857:18;;844:32;885:35;844:32;885:35;:::i;:::-;939:7;929:17;;;637:315;;;;;:::o;957:470::-;;;;1103:2;1091:9;1082:7;1078:23;1074:32;1071:2;;;1124:6;1116;1109:22;1071:2;1168:9;1155:23;1187:33;1214:5;1187:33;:::i;:::-;1239:5;-1:-1:-1;1296:2:1;1281:18;;1268:32;1309:35;1268:32;1309:35;:::i;:::-;1061:366;;1363:7;;-1:-1:-1;;;1417:2:1;1402:18;;;;1389:32;;1061:366::o;1432:327::-;;;1561:2;1549:9;1540:7;1536:23;1532:32;1529:2;;;1582:6;1574;1567:22;1529:2;1626:9;1613:23;1645:33;1672:5;1645:33;:::i;:::-;1697:5;1749:2;1734:18;;;;1721:32;;-1:-1:-1;;;1519:240:1:o;1764:297::-;;1884:2;1872:9;1863:7;1859:23;1855:32;1852:2;;;1905:6;1897;1890:22;1852:2;1942:9;1936:16;1995:5;1988:13;1981:21;1974:5;1971:32;1961:2;;2022:6;2014;2007:22;2066:190;;2178:2;2166:9;2157:7;2153:23;2149:32;2146:2;;;2199:6;2191;2184:22;2146:2;-1:-1:-1;2227:23:1;;2136:120;-1:-1:-1;2136:120:1:o;2261:194::-;;2384:2;2372:9;2363:7;2359:23;2355:32;2352:2;;;2405:6;2397;2390:22;2352:2;-1:-1:-1;2433:16:1;;2342:113;-1:-1:-1;2342:113:1:o;2460:203::-;-1:-1:-1;;;;;2624:32:1;;;;2606:51;;2594:2;2579:18;;2561:102::o;2884:304::-;-1:-1:-1;;;;;3114:15:1;;;3096:34;;3166:15;;3161:2;3146:18;;3139:43;3046:2;3031:18;;3013:175::o;3193:375::-;-1:-1:-1;;;;;3451:15:1;;;3433:34;;3503:15;;;;3498:2;3483:18;;3476:43;3550:2;3535:18;;3528:34;;;;3383:2;3368:18;;3350:218::o;3573:274::-;-1:-1:-1;;;;;3765:32:1;;;;3747:51;;3829:2;3814:18;;3807:34;3735:2;3720:18;;3702:145::o;3852:187::-;4017:14;;4010:22;3992:41;;3980:2;3965:18;;3947:92::o;4266:603::-;;4407:2;4436;4425:9;4418:21;4468:6;4462:13;4511:6;4506:2;4495:9;4491:18;4484:34;4536:4;4549:140;4563:6;4560:1;4557:13;4549:140;;;4658:14;;;4654:23;;4648:30;4624:17;;;4643:2;4620:26;4613:66;4578:10;;4549:140;;;4707:6;4704:1;4701:13;4698:2;;;4777:4;4772:2;4763:6;4752:9;4748:22;4744:31;4737:45;4698:2;-1:-1:-1;4853:2:1;4832:15;-1:-1:-1;;4828:29:1;4813:45;;;;4860:2;4809:54;;4387:482;-1:-1:-1;;;4387:482:1:o;4874:339::-;5076:2;5058:21;;;5115:2;5095:18;;;5088:30;-1:-1:-1;;;5149:2:1;5134:18;;5127:45;5204:2;5189:18;;5048:165::o;5218:338::-;5420:2;5402:21;;;5459:2;5439:18;;;5432:30;-1:-1:-1;;;5493:2:1;5478:18;;5471:44;5547:2;5532:18;;5392:164::o;5561:346::-;5763:2;5745:21;;;5802:2;5782:18;;;5775:30;-1:-1:-1;;;5836:2:1;5821:18;;5814:52;5898:2;5883:18;;5735:172::o;5912:344::-;6114:2;6096:21;;;6153:2;6133:18;;;6126:30;-1:-1:-1;;;6187:2:1;6172:18;;6165:50;6247:2;6232:18;;6086:170::o;6261:329::-;6463:2;6445:21;;;6502:1;6482:18;;;6475:29;-1:-1:-1;;;6535:2:1;6520:18;;6513:36;6581:2;6566:18;;6435:155::o;6595:355::-;6797:2;6779:21;;;6836:2;6816:18;;;6809:30;6875:33;6870:2;6855:18;;6848:61;6941:2;6926:18;;6769:181::o;6955:177::-;7101:25;;;7089:2;7074:18;;7056:76::o;7137:184::-;7309:4;7297:17;;;;7279:36;;7267:2;7252:18;;7234:87::o;7326:229::-;;7397:1;7393:6;7390:1;7387:13;7384:2;;;-1:-1:-1;;;7423:33:1;;7479:4;7476:1;7469:15;7509:4;7430:3;7497:17;7384:2;-1:-1:-1;7540:9:1;;7374:181::o;7560:133::-;-1:-1:-1;;;;;7637:31:1;;7627:42;;7617:2;;7683:1;7680;7673:12
Swarm Source
ipfs://44dc0fa5ac642ebb7082c3e02edcea0ea36911a3e83a4a4a38c52da02c515941
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.