ERC-20
Overview
Max Total Supply
1,487.638673958 CYBER
Holders
146
Market
Price
$0.00 @ 0.000000 FTM
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
Cyber
Compiler Version
v0.7.5+commit.eb77ed08
Contract Source Code (Solidity)
/** *Submitted for verification at ftmscan.com on 2022-01-22 */ // SPDX-License-Identifier: AGPL-3.0-or-later pragma solidity 0.7.5; interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } library LowGasSafeMath { /// @notice Returns x + y, reverts if sum overflows uint256 /// @param x The augend /// @param y The addend /// @return z The sum of x and y function add(uint256 x, uint256 y) internal pure returns (uint256 z) { require((z = x + y) >= x); } /// @notice Returns x - y, reverts if underflows /// @param x The minuend /// @param y The subtrahend /// @return z The difference of x and y function sub(uint256 x, uint256 y) internal pure returns (uint256 z) { require((z = x - y) <= x); } /// @notice Returns x * y, reverts if overflows /// @param x The multiplicand /// @param y The multiplier /// @return z The product of x and y function mul(uint256 x, uint256 y) internal pure returns (uint256 z) { require(x == 0 || (z = x * y) / x == y); } /// @notice Returns x + y, reverts if overflows or underflows /// @param x The augend /// @param y The addend /// @return z The sum of x and y function add(int256 x, int256 y) internal pure returns (int256 z) { require((z = x + y) >= x == (y >= 0)); } /// @notice Returns x - y, reverts if overflows or underflows /// @param x The minuend /// @param y The subtrahend /// @return z The difference of x and y function sub(int256 x, int256 y) internal pure returns (int256 z) { require((z = x - y) <= x == (y >= 0)); } function div(uint256 x, uint256 y) internal pure returns(uint256 z){ require(y > 0); z=x/y; } } abstract contract ERC20 is IERC20 { using LowGasSafeMath for uint256; // Present in ERC777 mapping (address => uint256) internal _balances; // Present in ERC777 mapping (address => mapping (address => uint256)) internal _allowances; // Present in ERC777 uint256 internal _totalSupply; // Present in ERC777 string internal _name; // Present in ERC777 string internal _symbol; // Present in ERC777 uint8 internal _decimals; constructor (string memory name_, string memory symbol_, uint8 decimals_) { _name = name_; _symbol = symbol_; _decimals = decimals_; } 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 totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(msg.sender, spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, msg.sender, _allowances[sender][msg.sender] .sub(amount)); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender] .sub(subtractedValue)); return true; } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); _balances[sender] = _balances[sender].sub(amount); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account_, uint256 amount_) internal virtual { require(account_ != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address( this ), account_, amount_); _totalSupply = _totalSupply.add(amount_); _balances[account_] = _balances[account_].add(amount_); emit Transfer(address(0), account_, amount_); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); _balances[account] = _balances[account].sub(amount); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } function _approve(address owner, address spender, uint256 amount) internal virtual { 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 _beforeTokenTransfer( address from_, address to_, uint256 amount_ ) internal virtual { } } library Counters { using LowGasSafeMath for uint256; struct Counter { uint256 _value; // default: 0 } function current(Counter storage counter) internal view returns (uint256) { return counter._value; } function increment(Counter storage counter) internal { counter._value += 1; } function decrement(Counter storage counter) internal { counter._value = counter._value.sub(1); } } interface IERC2612Permit { function permit( address owner, address spender, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) external; function nonces(address owner) external view returns (uint256); } abstract contract ERC20Permit is ERC20, IERC2612Permit { using Counters for Counters.Counter; mapping(address => Counters.Counter) private _nonces; // keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"); bytes32 public constant PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9; bytes32 public DOMAIN_SEPARATOR; constructor() { uint256 chainID; assembly { chainID := chainid() } DOMAIN_SEPARATOR = keccak256( abi.encode( keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"), keccak256(bytes(name())), keccak256(bytes("1")), // Version chainID, address(this) ) ); } function permit( address owner, address spender, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) public virtual override { require(block.timestamp <= deadline, "Permit: expired deadline"); bytes32 hashStruct = keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, amount, _nonces[owner].current(), deadline)); bytes32 _hash = keccak256(abi.encodePacked(uint16(0x1901), DOMAIN_SEPARATOR, hashStruct)); address signer = ecrecover(_hash, v, r, s); require(signer != address(0) && signer == owner, "ERC20Permit: Invalid signature"); _nonces[owner].increment(); _approve(owner, spender, amount); } function nonces(address owner) public view override returns (uint256) { return _nonces[owner].current(); } } interface IOwnable { function owner() external view returns (address); function renounceOwnership() external; function transferOwnership( address newOwner_ ) external; } contract Ownable is IOwnable { address internal _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { _owner = msg.sender; emit OwnershipTransferred( address(0), _owner ); } function owner() public view override returns (address) { return _owner; } modifier onlyOwner() { require( _owner == msg.sender, "Ownable: caller is not the owner" ); _; } function renounceOwnership() public virtual override onlyOwner { emit OwnershipTransferred( _owner, address(0) ); _owner = address(0); } function transferOwnership( address newOwner_ ) public virtual override onlyOwner { require( newOwner_ != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred( _owner, newOwner_ ); _owner = newOwner_; } } contract VaultOwned is Ownable { address internal _vault; event VaultTransferred(address indexed newVault); function setVault (address vault_) external onlyOwner { require(vault_ != address(0), "Invalid address"); _vault = vault_; emit VaultTransferred(_vault); } function vault () public view returns (address) { return _vault; } modifier onlyVault () { require(_vault == msg.sender, "VaultOwned: caller is not the Vault"); _; } } interface IGCYBER { function burnFrom (address account, uint256 amount) external; function balanceOf (address account) external view returns (uint256); } contract Cyber is ERC20Permit, VaultOwned { using LowGasSafeMath for uint256; IGCYBER public immutable gCyber; bool public redeemable; constructor (address _gCyber) ERC20("Cyber", "CYBER", 9) { require(_gCyber != address(0), "Invalid address"); gCyber = IGCYBER(_gCyber); } function makeRedeemable (bool _redeemable) external onlyOwner { redeemable = _redeemable; } function redeemFromGenesis (uint256 amount) external { require(msg.sender == owner() || redeemable == true, "Cyber can't be redeemed"); require(gCyber.balanceOf(msg.sender) >= amount, "Insufficient balance"); uint256 cyberAmount = amount.div(1e10); gCyber.burnFrom(msg.sender, cyberAmount.mul(1e10)); _mint(msg.sender, cyberAmount); } function mint (address account_, uint256 amount_) external onlyVault { _mint(account_, amount_); } function burn (uint256 amount) external virtual { _burn(msg.sender, amount); } function burnFrom (address account_, uint256 amount_) external virtual { _burnFrom(account_, amount_); } function _burnFrom (address account_, uint256 amount_) internal virtual { uint256 decreasedAllowance_ = allowance(account_, msg.sender).sub(amount_); _approve(account_, msg.sender, decreasedAllowance_); _burn(account_, amount_); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_gCyber","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":true,"internalType":"address","name":"newVault","type":"address"}],"name":"VaultTransferred","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gCyber","outputs":[{"internalType":"contract IGCYBER","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_redeemable","type":"bool"}],"name":"makeRedeemable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeemFromGenesis","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"redeemable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"vault_","type":"address"}],"name":"setVault","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"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a06040523480156200001157600080fd5b506040516200196738038062001967833981810160405260208110156200003757600080fd5b505160408051808201825260058082526421bcb132b960d91b602083810191825284518086019095529184526421aca122a960d91b9184019190915281519192916009916200008a9160039190620002a9565b508151620000a0906004906020850190620002a9565b506005805460ff191660ff92909216919091179055504690507f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620000e46200020f565b805160209182012060408051808201825260018152603160f81b90840152805180840194909452838101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606084015260808301939093523060a0808401919091528351808403909101815260c0909201928390528151910120600755600880546001600160a01b0319163317908190556001600160a01b0316906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b038116620001f9576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b60601b6001600160601b03191660805262000355565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200029f5780601f1062000273576101008083540402835291602001916200029f565b820191906000526020600020905b8154815290600101906020018083116200028157829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620002e157600085556200032c565b82601f10620002fc57805160ff19168380011785556200032c565b828001600101855582156200032c579182015b828111156200032c5782518255916020019190600101906200030f565b506200033a9291506200033e565b5090565b5b808211156200033a57600081556001016200033f565b60805160601c6115ea6200037d6000398061068952806107ad52806108ab52506115ea6000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c80636817031b116100f957806395d89b4111610097578063d505accf11610071578063d505accf146104d6578063dd62ed3e14610527578063f2fde38b14610555578063fbfa77cf1461057b576101a9565b806395d89b4114610476578063a457c2d71461047e578063a9059cbb146104aa576101a9565b806379cc6790116100d357806379cc6790146103fd5780637ecebe00146104295780638d7184271461044f5780638da5cb5b1461046e576101a9565b80636817031b146103a957806370a08231146103cf578063715018a6146103f5576101a9565b806330adf81f116101665780633950935111610140578063395093511461031557806339f360601461034157806340c10f191461036057806342966c681461038c576101a9565b806330adf81f146102e7578063313ce567146102ef5780633644e5151461030d576101a9565b806306fdde03146101ae578063095ea7b31461022b57806318160ddd1461026b57806323b872dd14610285578063279e4078146102bb5780632d7ecd11146102df575b600080fd5b6101b6610583565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f05781810151838201526020016101d8565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102576004803603604081101561024157600080fd5b506001600160a01b038135169060200135610619565b604080519115158252519081900360200190f35b610273610630565b60408051918252519081900360200190f35b6102576004803603606081101561029b57600080fd5b506001600160a01b03813581169160208101359091169060400135610636565b6102c3610687565b604080516001600160a01b039092168252519081900360200190f35b6102576106ab565b6102736106bb565b6102f76106df565b6040805160ff9092168252519081900360200190f35b6102736106e8565b6102576004803603604081101561032b57600080fd5b506001600160a01b0381351690602001356106ee565b61035e6004803603602081101561035757600080fd5b5035610724565b005b61035e6004803603604081101561037657600080fd5b506001600160a01b03813516906020013561094c565b61035e600480360360208110156103a257600080fd5b503561099f565b61035e600480360360208110156103bf57600080fd5b50356001600160a01b03166109ac565b610273600480360360208110156103e557600080fd5b50356001600160a01b0316610a96565b61035e610ab1565b61035e6004803603604081101561041357600080fd5b506001600160a01b038135169060200135610b48565b6102736004803603602081101561043f57600080fd5b50356001600160a01b0316610b52565b61035e6004803603602081101561046557600080fd5b50351515610b73565b6102c3610bde565b6101b6610bed565b6102576004803603604081101561049457600080fd5b506001600160a01b038135169060200135610c4e565b610257600480360360408110156104c057600080fd5b506001600160a01b038135169060200135610c84565b61035e600480360360e08110156104ec57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610c91565b6102736004803603604081101561053d57600080fd5b506001600160a01b0381358116916020013516610ed4565b61035e6004803603602081101561056b57600080fd5b50356001600160a01b0316610eff565b6102c3610fed565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561060f5780601f106105e45761010080835404028352916020019161060f565b820191906000526020600020905b8154815290600101906020018083116105f257829003601f168201915b5050505050905090565b6000610626338484610ffc565b5060015b92915050565b60025490565b60006106438484846110e8565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461067d9186916106789086611229565b610ffc565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600954600160a01b900460ff1681565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b60075481565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106269185906106789086611239565b61072c610bde565b6001600160a01b0316336001600160a01b031614806107595750600954600160a01b900460ff1615156001145b6107aa576040805162461bcd60e51b815260206004820152601760248201527f43796265722063616e27742062652072656465656d6564000000000000000000604482015290519081900360640190fd5b807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561081857600080fd5b505afa15801561082c573d6000803e3d6000fd5b505050506040513d602081101561084257600080fd5b5051101561088e576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b600061089f826402540be400611249565b90506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166379cc6790336108e0846402540be400611268565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561092657600080fd5b505af115801561093a573d6000803e3d6000fd5b50505050610948338261128c565b5050565b6009546001600160a01b031633146109955760405162461bcd60e51b81526004018080602001828103825260238152602001806115086023913960400191505060405180910390fd5b610948828261128c565b6109a9338261137b565b50565b6008546001600160a01b031633146109f9576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b6001600160a01b038116610a46576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b600980546001600160a01b0319166001600160a01b0383811691909117918290556040519116907f3811c8bde9c524fca0e85a90109ab6e776e4f6e675fa7b219c7973abeacb6b2790600090a250565b6001600160a01b031660009081526020819052604090205490565b6008546001600160a01b03163314610afe576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b6008546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600880546001600160a01b0319169055565b610948828261145d565b6001600160a01b038116600090815260066020526040812061062a9061148f565b6008546001600160a01b03163314610bc0576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b60098054911515600160a01b0260ff60a01b19909216919091179055565b6008546001600160a01b031690565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561060f5780601f106105e45761010080835404028352916020019161060f565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106269185906106789086611229565b60006106263384846110e8565b83421115610ce6576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c990899089908990610d2f9061148f565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e08201835280519084012060075461190160f01b610100840152610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa158015610e15573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610e4b5750896001600160a01b0316816001600160a01b0316145b610e9c576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20496e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6001600160a01b038a166000908152600660205260409020610ebd90611493565b610ec88a8a8a610ffc565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6008546001600160a01b03163314610f4c576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b6001600160a01b038116610f915760405162461bcd60e51b81526004018080602001828103825260268152602001806114c06026913960400191505060405180910390fd5b6008546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600880546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b031690565b6001600160a01b0383166110415760405162461bcd60e51b81526004018080602001828103825260248152602001806115916024913960400191505060405180910390fd5b6001600160a01b0382166110865760405162461bcd60e51b81526004018080602001828103825260228152602001806114e66022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661112d5760405162461bcd60e51b815260040180806020018281038252602581526020018061156c6025913960400191505060405180910390fd5b6001600160a01b0382166111725760405162461bcd60e51b815260040180806020018281038252602381526020018061149d6023913960400191505060405180910390fd5b61117d83838361148a565b6001600160a01b0383166000908152602081905260409020546111a09082611229565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546111cf9082611239565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b8082038281111561062a57600080fd5b8082018281101561062a57600080fd5b600080821161125757600080fd5b81838161126057fe5b049392505050565b60008215806112835750508181028183828161128057fe5b04145b61062a57600080fd5b6001600160a01b0382166112e7576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6112f230838361148a565b6002546112ff9082611239565b6002556001600160a01b0382166000908152602081905260409020546113259082611239565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0382166113c05760405162461bcd60e51b815260040180806020018281038252602181526020018061154b6021913960400191505060405180910390fd5b6113cc8260008361148a565b6001600160a01b0382166000908152602081905260409020546113ef9082611229565b6001600160a01b0383166000908152602081905260409020556002546114159082611229565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006114738261146d8533610ed4565b90611229565b9050611480833383610ffc565b61148a838361137b565b505050565b5490565b8054600101905556fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573735661756c744f776e65643a2063616c6c6572206973206e6f7420746865205661756c744f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657245524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212200c16271c949b41e3a0a08fee0da332aee1f0c77a9c07cab811ef4b760d914af064736f6c634300070500330000000000000000000000009656949171d17a47e0d73d976d5ce86432a89cfd
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101a95760003560e01c80636817031b116100f957806395d89b4111610097578063d505accf11610071578063d505accf146104d6578063dd62ed3e14610527578063f2fde38b14610555578063fbfa77cf1461057b576101a9565b806395d89b4114610476578063a457c2d71461047e578063a9059cbb146104aa576101a9565b806379cc6790116100d357806379cc6790146103fd5780637ecebe00146104295780638d7184271461044f5780638da5cb5b1461046e576101a9565b80636817031b146103a957806370a08231146103cf578063715018a6146103f5576101a9565b806330adf81f116101665780633950935111610140578063395093511461031557806339f360601461034157806340c10f191461036057806342966c681461038c576101a9565b806330adf81f146102e7578063313ce567146102ef5780633644e5151461030d576101a9565b806306fdde03146101ae578063095ea7b31461022b57806318160ddd1461026b57806323b872dd14610285578063279e4078146102bb5780632d7ecd11146102df575b600080fd5b6101b6610583565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f05781810151838201526020016101d8565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102576004803603604081101561024157600080fd5b506001600160a01b038135169060200135610619565b604080519115158252519081900360200190f35b610273610630565b60408051918252519081900360200190f35b6102576004803603606081101561029b57600080fd5b506001600160a01b03813581169160208101359091169060400135610636565b6102c3610687565b604080516001600160a01b039092168252519081900360200190f35b6102576106ab565b6102736106bb565b6102f76106df565b6040805160ff9092168252519081900360200190f35b6102736106e8565b6102576004803603604081101561032b57600080fd5b506001600160a01b0381351690602001356106ee565b61035e6004803603602081101561035757600080fd5b5035610724565b005b61035e6004803603604081101561037657600080fd5b506001600160a01b03813516906020013561094c565b61035e600480360360208110156103a257600080fd5b503561099f565b61035e600480360360208110156103bf57600080fd5b50356001600160a01b03166109ac565b610273600480360360208110156103e557600080fd5b50356001600160a01b0316610a96565b61035e610ab1565b61035e6004803603604081101561041357600080fd5b506001600160a01b038135169060200135610b48565b6102736004803603602081101561043f57600080fd5b50356001600160a01b0316610b52565b61035e6004803603602081101561046557600080fd5b50351515610b73565b6102c3610bde565b6101b6610bed565b6102576004803603604081101561049457600080fd5b506001600160a01b038135169060200135610c4e565b610257600480360360408110156104c057600080fd5b506001600160a01b038135169060200135610c84565b61035e600480360360e08110156104ec57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610c91565b6102736004803603604081101561053d57600080fd5b506001600160a01b0381358116916020013516610ed4565b61035e6004803603602081101561056b57600080fd5b50356001600160a01b0316610eff565b6102c3610fed565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561060f5780601f106105e45761010080835404028352916020019161060f565b820191906000526020600020905b8154815290600101906020018083116105f257829003601f168201915b5050505050905090565b6000610626338484610ffc565b5060015b92915050565b60025490565b60006106438484846110e8565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461067d9186916106789086611229565b610ffc565b5060019392505050565b7f0000000000000000000000009656949171d17a47e0d73d976d5ce86432a89cfd81565b600954600160a01b900460ff1681565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b60075481565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106269185906106789086611239565b61072c610bde565b6001600160a01b0316336001600160a01b031614806107595750600954600160a01b900460ff1615156001145b6107aa576040805162461bcd60e51b815260206004820152601760248201527f43796265722063616e27742062652072656465656d6564000000000000000000604482015290519081900360640190fd5b807f0000000000000000000000009656949171d17a47e0d73d976d5ce86432a89cfd6001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561081857600080fd5b505afa15801561082c573d6000803e3d6000fd5b505050506040513d602081101561084257600080fd5b5051101561088e576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b600061089f826402540be400611249565b90506001600160a01b037f0000000000000000000000009656949171d17a47e0d73d976d5ce86432a89cfd166379cc6790336108e0846402540be400611268565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561092657600080fd5b505af115801561093a573d6000803e3d6000fd5b50505050610948338261128c565b5050565b6009546001600160a01b031633146109955760405162461bcd60e51b81526004018080602001828103825260238152602001806115086023913960400191505060405180910390fd5b610948828261128c565b6109a9338261137b565b50565b6008546001600160a01b031633146109f9576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b6001600160a01b038116610a46576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b600980546001600160a01b0319166001600160a01b0383811691909117918290556040519116907f3811c8bde9c524fca0e85a90109ab6e776e4f6e675fa7b219c7973abeacb6b2790600090a250565b6001600160a01b031660009081526020819052604090205490565b6008546001600160a01b03163314610afe576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b6008546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600880546001600160a01b0319169055565b610948828261145d565b6001600160a01b038116600090815260066020526040812061062a9061148f565b6008546001600160a01b03163314610bc0576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b60098054911515600160a01b0260ff60a01b19909216919091179055565b6008546001600160a01b031690565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561060f5780601f106105e45761010080835404028352916020019161060f565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106269185906106789086611229565b60006106263384846110e8565b83421115610ce6576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c990899089908990610d2f9061148f565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e08201835280519084012060075461190160f01b610100840152610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa158015610e15573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610e4b5750896001600160a01b0316816001600160a01b0316145b610e9c576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20496e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6001600160a01b038a166000908152600660205260409020610ebd90611493565b610ec88a8a8a610ffc565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6008546001600160a01b03163314610f4c576040805162461bcd60e51b8152602060048201819052602482015260008051602061152b833981519152604482015290519081900360640190fd5b6001600160a01b038116610f915760405162461bcd60e51b81526004018080602001828103825260268152602001806114c06026913960400191505060405180910390fd5b6008546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600880546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b031690565b6001600160a01b0383166110415760405162461bcd60e51b81526004018080602001828103825260248152602001806115916024913960400191505060405180910390fd5b6001600160a01b0382166110865760405162461bcd60e51b81526004018080602001828103825260228152602001806114e66022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661112d5760405162461bcd60e51b815260040180806020018281038252602581526020018061156c6025913960400191505060405180910390fd5b6001600160a01b0382166111725760405162461bcd60e51b815260040180806020018281038252602381526020018061149d6023913960400191505060405180910390fd5b61117d83838361148a565b6001600160a01b0383166000908152602081905260409020546111a09082611229565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546111cf9082611239565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b8082038281111561062a57600080fd5b8082018281101561062a57600080fd5b600080821161125757600080fd5b81838161126057fe5b049392505050565b60008215806112835750508181028183828161128057fe5b04145b61062a57600080fd5b6001600160a01b0382166112e7576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6112f230838361148a565b6002546112ff9082611239565b6002556001600160a01b0382166000908152602081905260409020546113259082611239565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0382166113c05760405162461bcd60e51b815260040180806020018281038252602181526020018061154b6021913960400191505060405180910390fd5b6113cc8260008361148a565b6001600160a01b0382166000908152602081905260409020546113ef9082611229565b6001600160a01b0383166000908152602081905260409020556002546114159082611229565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006114738261146d8533610ed4565b90611229565b9050611480833383610ffc565b61148a838361137b565b505050565b5490565b8054600101905556fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573735661756c744f776e65643a2063616c6c6572206973206e6f7420746865205661756c744f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657245524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212200c16271c949b41e3a0a08fee0da332aee1f0c77a9c07cab811ef4b760d914af064736f6c63430007050033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009656949171d17a47e0d73d976d5ce86432a89cfd
-----Decoded View---------------
Arg [0] : _gCyber (address): 0x9656949171D17a47E0D73d976d5ce86432a89CFD
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009656949171d17a47e0d73d976d5ce86432a89cfd
Deployed Bytecode Sourcemap
12661:1451:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4854:77;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5664:167;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5664:167:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5107:94;;;:::i;:::-;;;;;;;;;;;;;;;;5839:285;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5839:285:0;;;;;;;;;;;;;;;;;:::i;12753:31::-;;;:::i;:::-;;;;-1:-1:-1;;;;;12753:31:0;;;;;;;;;;;;;;12791:22;;;:::i;9382:108::-;;;:::i;5024:77::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9499:31;;;:::i;6132:214::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6132:214:0;;;;;;;;:::i;13104:384::-;;;;;;;;;;;;;;;;-1:-1:-1;13104:384:0;;:::i;:::-;;13496:112;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13496:112:0;;;;;;;;:::i;13616:92::-;;;;;;;;;;;;;;;;-1:-1:-1;13616:92:0;;:::i;12114:173::-;;;;;;;;;;;;;;;;-1:-1:-1;12114:173:0;-1:-1:-1;;;;;12114:173:0;;:::i;5207:121::-;;;;;;;;;;;;;;;;-1:-1:-1;5207:121:0;-1:-1:-1;;;;;5207:121:0;;:::i;11579:149::-;;;:::i;13721:118::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13721:118:0;;;;;;;;:::i;10793:120::-;;;;;;;;;;;;;;;;-1:-1:-1;10793:120:0;-1:-1:-1;;;;;10793:120:0;;:::i;12991:105::-;;;;;;;;;;;;;;;;-1:-1:-1;12991:105:0;;;;:::i;11376:82::-;;;:::i;4937:81::-;;;:::i;6354:236::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6354:236:0;;;;;;;;:::i;5334:163::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5334:163:0;;;;;;;;:::i;10018:767::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10018:767:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5505:151::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5505:151:0;;;;;;;;;;:::i;11734:248::-;;;;;;;;;;;;;;;;-1:-1:-1;11734:248:0;-1:-1:-1;;;;;11734:248:0;;:::i;12293:74::-;;;:::i;4854:77::-;4920:5;4913:12;;;;;;;;-1:-1:-1;;4913:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4891:13;;4913:12;;4920:5;;4913:12;;4920:5;4913:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4854:77;:::o;5664:167::-;5747:4;5764:37;5773:10;5785:7;5794:6;5764:8;:37::i;:::-;-1:-1:-1;5819:4:0;5664:167;;;;;:::o;5107:94::-;5183:12;;5107:94;:::o;5839:285::-;5945:4;5962:36;5972:6;5980:9;5991:6;5962:9;:36::i;:::-;-1:-1:-1;;;;;6038:19:0;;;;;;:11;:19;;;;;;;;6026:10;6038:31;;;;;;;;;6009:85;;6018:6;;6038:55;;6086:6;6038:47;:55::i;:::-;6009:8;:85::i;:::-;-1:-1:-1;6112:4:0;5839:285;;;;;:::o;12753:31::-;;;:::o;12791:22::-;;;-1:-1:-1;;;12791:22:0;;;;;:::o;9382:108::-;9424:66;9382:108;:::o;5024:77::-;5086:9;;;;5024:77;:::o;9499:31::-;;;;:::o;6132:214::-;6246:10;6220:4;6267:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6267:32:0;;;;;;;;;;6220:4;;6237:79;;6258:7;;6267:48;;6304:10;6267:36;:48::i;13104:384::-;13190:7;:5;:7::i;:::-;-1:-1:-1;;;;;13176:21:0;:10;-1:-1:-1;;;;;13176:21:0;;:43;;;-1:-1:-1;13201:10:0;;-1:-1:-1;;;13201:10:0;;;;:18;;13215:4;13201:18;13176:43;13168:79;;;;;-1:-1:-1;;;13168:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13298:6;13266;-1:-1:-1;;;;;13266:16:0;;13283:10;13266:28;;;;;;;;;;;;;-1:-1:-1;;;;;13266:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13266:28:0;:38;;13258:71;;;;;-1:-1:-1;;;13258:71:0;;;;;;;;;;;;-1:-1:-1;;;13258:71:0;;;;;;;;;;;;;;;13340:19;13362:16;:6;13373:4;13362:10;:16::i;:::-;13340:38;-1:-1:-1;;;;;;13389:6:0;:15;;13405:10;13417:21;13340:38;13433:4;13417:15;:21::i;:::-;13389:50;;;;;;;;;;;;;-1:-1:-1;;;;;13389:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13450:30;13456:10;13468:11;13450:5;:30::i;:::-;13104:384;;:::o;13496:112::-;12410:6;;-1:-1:-1;;;;;12410:6:0;12420:10;12410:20;12402:68;;;;-1:-1:-1;;;12402:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13576:24:::1;13582:8;13592:7;13576:5;:24::i;13616:92::-:0;13675:25;13681:10;13693:6;13675:5;:25::i;:::-;13616:92;:::o;12114:173::-;11501:6;;-1:-1:-1;;;;;11501:6:0;11511:10;11501:20;11492:67;;;;;-1:-1:-1;;;11492:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;11492:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;12183:20:0;::::1;12175:48;;;::::0;;-1:-1:-1;;;12175:48:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;12175:48:0;;;;;;;;;;;;;::::1;;12230:6;:15:::0;;-1:-1:-1;;;;;;12230:15:0::1;-1:-1:-1::0;;;;;12230:15:0;;::::1;::::0;;;::::1;::::0;;;;12257:24:::1;::::0;12274:6;::::1;::::0;12257:24:::1;::::0;-1:-1:-1;;12257:24:0::1;12114:173:::0;:::o;5207:121::-;-1:-1:-1;;;;;5304:18:0;5281:7;5304:18;;;;;;;;;;;;5207:121::o;11579:149::-;11501:6;;-1:-1:-1;;;;;11501:6:0;11511:10;11501:20;11492:67;;;;;-1:-1:-1;;;11492:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;11492:67:0;;;;;;;;;;;;;;;11676:6:::1;::::0;11654:42:::1;::::0;11692:1:::1;::::0;-1:-1:-1;;;;;11676:6:0::1;::::0;11654:42:::1;::::0;11692:1;;11654:42:::1;11703:6;:19:::0;;-1:-1:-1;;;;;;11703:19:0::1;::::0;;11579:149::o;13721:118::-;13803:28;13813:8;13823:7;13803:9;:28::i;10793:120::-;-1:-1:-1;;;;;10881:14:0;;10854:7;10881:14;;;:7;:14;;;;;:24;;:22;:24::i;12991:105::-;11501:6;;-1:-1:-1;;;;;11501:6:0;11511:10;11501:20;11492:67;;;;;-1:-1:-1;;;11492:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;11492:67:0;;;;;;;;;;;;;;;13064:10:::1;:24:::0;;;::::1;;-1:-1:-1::0;;;13064:24:0::1;-1:-1:-1::0;;;;13064:24:0;;::::1;::::0;;;::::1;::::0;;12991:105::o;11376:82::-;11446:6;;-1:-1:-1;;;;;11446:6:0;11376:82;:::o;4937:81::-;5005:7;4998:14;;;;;;;;-1:-1:-1;;4998:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4976:13;;4998:14;;5005:7;;4998:14;;5005:7;4998:14;;;;;;;;;;;;;;;;;;;;;;;;6354:236;6473:10;6447:4;6494:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6494:32:0;;;;;;;;;;6447:4;;6464:96;;6485:7;;6494:65;;6543:15;6494:48;:65::i;5334:163::-;5420:4;5433:40;5443:10;5455:9;5466:6;5433:9;:40::i;10018:767::-;10263:8;10244:15;:27;;10236:64;;;;;-1:-1:-1;;;10236:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10409:14:0;;10313:18;10409:14;;;:7;:14;;;;;9424:66;;10385:5;;10392:7;;10401:6;;10409:24;;:22;:24::i;:::-;10357:87;;;;;;;;;;;-1:-1:-1;;;;;10357:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10347:98;;;;;;10517:16;;-1:-1:-1;;;10484:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10474:73;;;;;;;;;-1:-1:-1;10577:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10347:98;;-1:-1:-1;10474:73:0;;10577:25;;;;;;;-1:-1:-1;;10577:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10577:25:0;;-1:-1:-1;;10577:25:0;;;-1:-1:-1;;;;;;;10621:20:0;;;;;;:39;;;10655:5;-1:-1:-1;;;;;10645:15:0;:6;-1:-1:-1;;;;;10645:15:0;;10621:39;10613:82;;;;;-1:-1:-1;;;10613:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10708:14:0;;;;;;:7;:14;;;;;:26;;:24;:26::i;:::-;10745:32;10754:5;10761:7;10770:6;10745:8;:32::i;:::-;10018:767;;;;;;;;;;:::o;5505:151::-;-1:-1:-1;;;;;5621:18:0;;;5594:7;5621:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5505:151::o;11734:248::-;11501:6;;-1:-1:-1;;;;;11501:6:0;11511:10;11501:20;11492:67;;;;;-1:-1:-1;;;11492:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;11492:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;11832:23:0;::::1;11823:75;;;;-1:-1:-1::0;;;11823:75:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11932:6;::::0;11910:41:::1;::::0;-1:-1:-1;;;;;11910:41:0;;::::1;::::0;11932:6:::1;::::0;11910:41:::1;::::0;11932:6:::1;::::0;11910:41:::1;11958:6;:18:::0;;-1:-1:-1;;;;;;11958:18:0::1;-1:-1:-1::0;;;;;11958:18:0;;;::::1;::::0;;;::::1;::::0;;11734:248::o;12293:74::-;12355:6;;-1:-1:-1;;;;;12355:6:0;12293:74;:::o;7877:346::-;-1:-1:-1;;;;;7979:19:0;;7971:68;;;;-1:-1:-1;;;7971:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8058:21:0;;8050:68;;;;-1:-1:-1;;;8050:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8131:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8183:32;;;;;;;;;;;;;;;;;7877:346;;;:::o;6598:485::-;-1:-1:-1;;;;;6702:20:0;;6694:70;;;;-1:-1:-1;;;6694:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6781:23:0;;6773:71;;;;-1:-1:-1;;;6773:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6855:47;6876:6;6884:9;6895:6;6855:20;:47::i;:::-;-1:-1:-1;;;;;6933:17:0;;:9;:17;;;;;;;;;;;:29;;6955:6;6933:21;:29::i;:::-;-1:-1:-1;;;;;6913:17:0;;;:9;:17;;;;;;;;;;;:49;;;;6994:20;;;;;;;:32;;7019:6;6994:24;:32::i;:::-;-1:-1:-1;;;;;6971:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;7040:35;;;;;;;6971:20;;7040:35;;;;;;;;;;;;;6598:485;;;:::o;3064:113::-;3157:5;;;3152:16;;;;3144:25;;;;;2781:113;2874:5;;;2869:16;;;;2861:25;;;;;4081:116;4138:9;4171:1;4167;:5;4159:14;;;;;;4188:1;4186;:3;;;;;;;4081:116;-1:-1:-1;;;4081:116:0:o;3348:127::-;3406:9;3436:6;;;:30;;-1:-1:-1;;3451:5:0;;;3465:1;3460;3451:5;3460:1;3446:15;;;;;:20;3436:30;3428:39;;;;;7091:390;-1:-1:-1;;;;;7177:22:0;;7169:66;;;;;-1:-1:-1;;;7169:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7246:56;7276:4;7284:8;7294:7;7246:20;:56::i;:::-;7328:12;;:25;;7345:7;7328:16;:25::i;:::-;7313:12;:40;-1:-1:-1;;;;;7386:19:0;;:9;:19;;;;;;;;;;;:32;;7410:7;7386:23;:32::i;:::-;-1:-1:-1;;;;;7364:19:0;;:9;:19;;;;;;;;;;;:54;;;;7434:39;;;;;;;7364:19;;:9;;7434:39;;;;;;;;;;7091:390;;:::o;7489:380::-;-1:-1:-1;;;;;7573:21:0;;7565:67;;;;-1:-1:-1;;;7565:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7645:49;7666:7;7683:1;7687:6;7645:20;:49::i;:::-;-1:-1:-1;;;;;7728:18:0;;:9;:18;;;;;;;;;;;:30;;7751:6;7728:22;:30::i;:::-;-1:-1:-1;;;;;7707:18:0;;:9;:18;;;;;;;;;;:51;7784:12;;:24;;7801:6;7784:16;:24::i;:::-;7769:12;:39;7824:37;;;;;;;;7850:1;;-1:-1:-1;;;;;7824:37:0;;;;;;;;;;;;7489:380;;:::o;13847:262::-;13930:27;13960:44;13996:7;13960:31;13970:8;13980:10;13960:9;:31::i;:::-;:35;;:44::i;:::-;13930:74;;14015:51;14024:8;14034:10;14046:19;14015:8;:51::i;:::-;14077:24;14083:8;14093:7;14077:5;:24::i;:::-;13847:262;;;:::o;8468:114::-;8560:14;;8468:114::o;8590:91::-;8654:19;;8672:1;8654:19;;;8590:91::o
Swarm Source
ipfs://0c16271c949b41e3a0a08fee0da332aee1f0c77a9c07cab811ef4b760d914af0
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.