ERC-20
Overview
Max Total Supply
1,000,000 bBNB
Holders
13
Market
Price
$0.00 @ 0.000000 MATIC
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
100,010.31530788 bBNBValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
bBNBToken
Compiler Version
v0.4.25+commit.59dbf8f1
Contract Source Code (Solidity Multiple files format)
pragma solidity ^0.4.18; import "./StandardTokenWithFees.sol"; import "./Pausable.sol"; import "./BlackList.sol"; contract UpgradedStandardToken is StandardToken { // those methods are called by the legacy contract // and they must ensure msg.sender to be the contract address uint public _totalSupply; function transferByLegacy(address from, address to, uint value) public returns (bool); function transferFromByLegacy(address sender, address from, address spender, uint value) public returns (bool); function approveByLegacy(address from, address spender, uint value) public returns (bool); function increaseApprovalByLegacy(address from, address spender, uint addedValue) public returns (bool); function decreaseApprovalByLegacy(address from, address spender, uint subtractedValue) public returns (bool); } contract bBNBToken is Pausable, StandardTokenWithFees, BlackList { address public upgradedAddress; bool public deprecated; // The contract can be initialized with a number of tokens // All the tokens are deposited to the owner address // // @param _balance Initial supply of the contract // @param _name Token Name // @param _symbol Token symbol // @param _decimals Token decimals function bBNBToken(uint _initialSupply, string _name, string _symbol, uint8 _decimals) public { _totalSupply = _initialSupply; name = _name; symbol = _symbol; decimals = _decimals; balances[owner] = _initialSupply; deprecated = false; } // Forward TRC20 methods to upgraded contract if this one is deprecated function transfer(address _to, uint _value) public whenNotPaused returns (bool) { require(!isBlackListed[msg.sender]); if (deprecated) { return UpgradedStandardToken(upgradedAddress).transferByLegacy(msg.sender, _to, _value); } else { return super.transfer(_to, _value); } } // Forward TRC20 methods to upgraded contract if this one is deprecated function transferFrom(address _from, address _to, uint _value) public whenNotPaused returns (bool) { require(!isBlackListed[_from]); if (deprecated) { return UpgradedStandardToken(upgradedAddress).transferFromByLegacy(msg.sender, _from, _to, _value); } else { return super.transferFrom(_from, _to, _value); } } // Forward TRC20 methods to upgraded contract if this one is deprecated function balanceOf(address who) public constant returns (uint) { if (deprecated) { return UpgradedStandardToken(upgradedAddress).balanceOf(who); } else { return super.balanceOf(who); } } // Allow checks of balance at time of deprecation function oldBalanceOf(address who) public constant returns (uint) { if (deprecated) { return super.balanceOf(who); } } // Forward TRC20 methods to upgraded contract if this one is deprecated function approve(address _spender, uint _value) public whenNotPaused returns (bool) { if (deprecated) { return UpgradedStandardToken(upgradedAddress).approveByLegacy(msg.sender, _spender, _value); } else { return super.approve(_spender, _value); } } function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool) { if (deprecated) { return UpgradedStandardToken(upgradedAddress).increaseApprovalByLegacy(msg.sender, _spender, _addedValue); } else { return super.increaseApproval(_spender, _addedValue); } } function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool) { if (deprecated) { return UpgradedStandardToken(upgradedAddress).decreaseApprovalByLegacy(msg.sender, _spender, _subtractedValue); } else { return super.decreaseApproval(_spender, _subtractedValue); } } // Forward TRC20 methods to upgraded contract if this one is deprecated function allowance(address _owner, address _spender) public constant returns (uint remaining) { if (deprecated) { return StandardToken(upgradedAddress).allowance(_owner, _spender); } else { return super.allowance(_owner, _spender); } } // deprecate current contract in favour of a new one function deprecate(address _upgradedAddress) public onlyOwner { require(_upgradedAddress != address(0)); deprecated = true; upgradedAddress = _upgradedAddress; Deprecate(_upgradedAddress); } // deprecate current contract if favour of a new one function totalSupply() public constant returns (uint) { if (deprecated) { return StandardToken(upgradedAddress).totalSupply(); } else { return _totalSupply; } } // Issue a new amount of tokens // these tokens are deposited into the owner address // // @param _amount Number of tokens to be issued function issue(uint amount) public onlyOwner { balances[owner] = balances[owner].add(amount); _totalSupply = _totalSupply.add(amount); Issue(amount); Transfer(address(0), owner, amount); } // Redeem tokens. // These tokens are withdrawn from the owner address // if the balance must be enough to cover the redeem // or the call will fail. // @param _amount Number of tokens to be issued function redeem(uint amount) public onlyOwner { _totalSupply = _totalSupply.sub(amount); balances[owner] = balances[owner].sub(amount); Redeem(amount); Transfer(owner, address(0), amount); } function destroyBlackFunds (address _blackListedUser) public onlyOwner { require(isBlackListed[_blackListedUser]); uint dirtyFunds = balanceOf(_blackListedUser); balances[_blackListedUser] = 0; _totalSupply = _totalSupply.sub(dirtyFunds); DestroyedBlackFunds(_blackListedUser, dirtyFunds); } event DestroyedBlackFunds(address indexed _blackListedUser, uint _balance); // Called when new token are issued event Issue(uint amount); // Called when tokens are redeemed event Redeem(uint amount); // Called when contract is deprecated event Deprecate(address newAddress); }
pragma solidity ^0.4.18; import './SafeMath.sol'; /** * @title TRC20Basic * @dev Simpler version of TRC20 interface */ contract TRC20Basic { function totalSupply() public constant returns (uint); function balanceOf(address who) public view returns (uint256); function transfer(address to, uint256 value) public returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } /** * @title Basic token * @dev Basic version of StandardToken, with no allowances. */ contract BasicToken is TRC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[msg.sender]); // SafeMath.sub will throw if there is not enough balance. balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); return true; } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } }
pragma solidity ^0.4.18; import "./Ownable.sol"; contract BlackList is Ownable { function getBlackListStatus(address _maker) external constant returns (bool) { return isBlackListed[_maker]; } mapping (address => bool) public isBlackListed; function addBlackList (address _evilUser) public onlyOwner { isBlackListed[_evilUser] = true; AddedBlackList(_evilUser); } function removeBlackList (address _clearedUser) public onlyOwner { isBlackListed[_clearedUser] = false; RemovedBlackList(_clearedUser); } event AddedBlackList(address indexed _user); event RemovedBlackList(address indexed _user); }
pragma solidity ^0.4.4; /* solhint-disable var-name-mixedcase */ contract Migrations { address public owner; uint public last_completed_migration; modifier restricted() { if (msg.sender == owner) _; } function Migrations() public { owner = msg.sender; } function setCompleted(uint completed) public restricted { last_completed_migration = completed; } function upgrade(address newAddress) public restricted { Migrations upgraded = Migrations(newAddress); upgraded.setCompleted(last_completed_migration); } }
pragma solidity ^0.4.18; /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ function Ownable() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); OwnershipTransferred(owner, newOwner); owner = newOwner; } }
pragma solidity ^0.4.18; import "./Ownable.sol"; /** * @title Pausable * @dev Base contract which allows children to implement an emergency stop mechanism. */ contract Pausable is Ownable { event Pause(); event Unpause(); bool public paused = false; /** * @dev Modifier to make a function callable only when the contract is not paused. */ modifier whenNotPaused() { require(!paused); _; } /** * @dev Modifier to make a function callable only when the contract is paused. */ modifier whenPaused() { require(paused); _; } /** * @dev called by the owner to pause, triggers stopped state */ function pause() onlyOwner whenNotPaused public { paused = true; Pause(); } /** * @dev called by the owner to unpause, returns to normal state */ function unpause() onlyOwner whenPaused public { paused = false; Unpause(); } }
pragma solidity ^0.4.18; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
pragma solidity ^0.4.18; import './BasicToken.sol'; /** * @title TRC20 interface */ contract TRC20 is TRC20Basic { function allowance(address owner, address spender) public view returns (uint256); function transferFrom(address from, address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } /** * @title Standard TRC20 token * * @dev Implementation of the basic standard token. */ contract StandardToken is TRC20, BasicToken { mapping (address => mapping (address => uint256)) internal allowed; /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint256 the amount of tokens to be transferred */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); Transfer(_from, _to, _value); return true; } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * * 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: * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint256 specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address _spender) public view returns (uint256) { return allowed[_owner][_spender]; } /** * approve should be called when allowed[_spender] == 0. To increment * allowed value is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol */ function increaseApproval(address _spender, uint _addedValue) public returns (bool) { allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue); Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } }
pragma solidity ^0.4.18; import "./StandardToken.sol"; import "./Ownable.sol"; contract StandardTokenWithFees is StandardToken, Ownable { // Additional variables for use if transaction fees ever became necessary uint256 public basisPointsRate = 0; uint256 public maximumFee = 0; uint256 constant MAX_SETTABLE_BASIS_POINTS = 20; uint256 constant MAX_SETTABLE_FEE = 50; string public name; string public symbol; uint8 public decimals; uint public _totalSupply; uint public constant MAX_UINT = 2**256 - 1; function calcFee(uint _value) constant returns (uint) { uint fee = (_value.mul(basisPointsRate)).div(10000); if (fee > maximumFee) { fee = maximumFee; } return fee; } function transfer(address _to, uint _value) public returns (bool) { uint fee = calcFee(_value); uint sendAmount = _value.sub(fee); super.transfer(_to, sendAmount); if (fee > 0) { super.transfer(owner, fee); } return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); uint fee = calcFee(_value); uint sendAmount = _value.sub(fee); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(sendAmount); if (allowed[_from][msg.sender] < MAX_UINT) { allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); } Transfer(_from, _to, sendAmount); if (fee > 0) { balances[owner] = balances[owner].add(fee); Transfer(_from, owner, fee); } return true; } function setParams(uint newBasisPoints, uint newMaxFee) public onlyOwner { // Ensure transparency by hardcoding limit beyond which fees can never be added require(newBasisPoints < MAX_SETTABLE_BASIS_POINTS); require(newMaxFee < MAX_SETTABLE_FEE); basisPointsRate = newBasisPoints; maximumFee = newMaxFee.mul(uint(10)**decimals); Params(basisPointsRate, maximumFee); } // Called if contract ever adds fees event Params(uint feeBasisPoints, uint maxFee); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_upgradedAddress","type":"address"}],"name":"deprecate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deprecated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_evilUser","type":"address"}],"name":"addBlackList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradedAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maximumFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_maker","type":"address"}],"name":"getBlackListStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_value","type":"uint256"}],"name":"calcFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"}],"name":"oldBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBasisPoints","type":"uint256"},{"name":"newMaxFee","type":"uint256"}],"name":"setParams","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"redeem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basisPointsRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isBlackListed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_clearedUser","type":"address"}],"name":"removeBlackList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MAX_UINT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_blackListedUser","type":"address"}],"name":"destroyBlackFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_initialSupply","type":"uint256"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_blackListedUser","type":"address"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"DestroyedBlackFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"}],"name":"Deprecate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"}],"name":"AddedBlackList","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"}],"name":"RemovedBlackList","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"feeBasisPoints","type":"uint256"},{"indexed":false,"name":"maxFee","type":"uint256"}],"name":"Params","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]
Contract Creation Code
60806040526002805460a060020a60ff0219169055600060038190556004553480156200002b57600080fd5b5060405162001c0638038062001c06833981016040908152815160208084015192840151606085015160028054600160a060020a03191633179055600884905593850180519395909491019290916200008a91600591860190620000e8565b508151620000a0906006906020850190620000e8565b506007805460ff191660ff929092169190911790555050600254600160a060020a0316600090815260208190526040902055600a805460a060020a60ff02191690556200018d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200012b57805160ff19168380011785556200015b565b828001600101855582156200015b579182015b828111156200015b5782518255916020019190600101906200013e565b50620001699291506200016d565b5090565b6200018a91905b8082111562000169576000815560010162000174565b90565b611a69806200019d6000396000f3006080604052600436106101a05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101a55780630753c30c1461022f578063095ea7b3146102525780630e136b191461028a5780630ecb93c01461029f57806318160ddd146102c057806323b872dd146102e757806326976e3f14610311578063313ce56714610342578063353907141461036d5780633eaaf86b146103825780633f4ba83a1461039757806359bf1abe146103ac5780635c975abb146103cd57806366188463146103e257806370a082311461040657806375dc7d8c146104275780638456cb591461043f5780638da5cb5b1461045457806395d89b4114610469578063a9059cbb1461047e578063b7a3446c146104a2578063c0324c77146104c3578063cc872b66146104de578063d73dd623146104f6578063db006a751461051a578063dd62ed3e14610532578063dd644f7214610559578063e47d60601461056e578063e4997dc51461058f578063e5b5019a146105b0578063f2fde38b146105c5578063f3bdc228146105e6575b600080fd5b3480156101b157600080fd5b506101ba610607565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f45781810151838201526020016101dc565b50505050905090810190601f1680156102215780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023b57600080fd5b50610250600160a060020a0360043516610695565b005b34801561025e57600080fd5b50610276600160a060020a0360043516602435610742565b604080519115158252519081900360200190f35b34801561029657600080fd5b50610276610829565b3480156102ab57600080fd5b50610250600160a060020a0360043516610839565b3480156102cc57600080fd5b506102d561089c565b60408051918252519081900360200190f35b3480156102f357600080fd5b50610276600160a060020a0360043581169060243516604435610958565b34801561031d57600080fd5b50610326610a6f565b60408051600160a060020a039092168252519081900360200190f35b34801561034e57600080fd5b50610357610a7e565b6040805160ff9092168252519081900360200190f35b34801561037957600080fd5b506102d5610a87565b34801561038e57600080fd5b506102d5610a8d565b3480156103a357600080fd5b50610250610a93565b3480156103b857600080fd5b50610276600160a060020a0360043516610b0b565b3480156103d957600080fd5b50610276610b2d565b3480156103ee57600080fd5b50610276600160a060020a0360043516602435610b3d565b34801561041257600080fd5b506102d5600160a060020a0360043516610be8565b34801561043357600080fd5b506102d5600435610ca8565b34801561044b57600080fd5b50610250610ce8565b34801561046057600080fd5b50610326610d65565b34801561047557600080fd5b506101ba610d74565b34801561048a57600080fd5b50610276600160a060020a0360043516602435610dcf565b3480156104ae57600080fd5b506102d5600160a060020a0360043516610e97565b3480156104cf57600080fd5b50610250600435602435610eb5565b3480156104ea57600080fd5b50610250600435610f4d565b34801561050257600080fd5b50610276600160a060020a036004351660243561102a565b34801561052657600080fd5b506102506004356110d5565b34801561053e57600080fd5b506102d5600160a060020a03600435811690602435166111b4565b34801561056557600080fd5b506102d5611243565b34801561057a57600080fd5b50610276600160a060020a0360043516611249565b34801561059b57600080fd5b50610250600160a060020a036004351661125e565b3480156105bc57600080fd5b506102d56112be565b3480156105d157600080fd5b50610250600160a060020a03600435166112c4565b3480156105f257600080fd5b50610250600160a060020a0360043516611359565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561068d5780601f106106625761010080835404028352916020019161068d565b820191906000526020600020905b81548152906001019060200180831161067057829003601f168201915b505050505081565b600254600160a060020a031633146106ac57600080fd5b600160a060020a03811615156106c157600080fd5b600a805460a060020a74ff0000000000000000000000000000000000000000199091161773ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831690811790915560408051918252517fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e916020908290030190a150565b60025460009060a060020a900460ff161561075c57600080fd5b600a5460a060020a900460ff161561081657600a54604080517faee92d33000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163aee92d339160648083019260209291908290030181600087803b1580156107e357600080fd5b505af11580156107f7573d6000803e3d6000fd5b505050506040513d602081101561080d57600080fd5b50519050610823565b6108208383611418565b90505b92915050565b600a5460a060020a900460ff1681565b600254600160a060020a0316331461085057600080fd5b600160a060020a038116600081815260096020526040808220805460ff19166001179055517f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc9190a250565b600a5460009060a060020a900460ff161561095057600a60009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561091d57600080fd5b505af1158015610931573d6000803e3d6000fd5b505050506040513d602081101561094757600080fd5b50519050610955565b506008545b90565b60025460009060a060020a900460ff161561097257600080fd5b600160a060020a03841660009081526009602052604090205460ff161561099857600080fd5b600a5460a060020a900460ff1615610a5a57600a54604080517f8b477adb000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03878116602483015286811660448301526064820186905291519190921691638b477adb9160848083019260209291908290030181600087803b158015610a2757600080fd5b505af1158015610a3b573d6000803e3d6000fd5b505050506040513d6020811015610a5157600080fd5b50519050610a68565b610a6584848461147e565b90505b9392505050565b600a54600160a060020a031681565b60075460ff1681565b60045481565b60085481565b600254600160a060020a03163314610aaa57600080fd5b60025460a060020a900460ff161515610ac257600080fd5b6002805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b600160a060020a03811660009081526009602052604090205460ff165b919050565b60025460a060020a900460ff1681565b60025460009060a060020a900460ff1615610b5757600080fd5b600a5460a060020a900460ff1615610bde57600a54604080517f6001279f000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a0386811660248301526044820186905291519190921691636001279f9160648083019260209291908290030181600087803b1580156107e357600080fd5b61082083836116c1565b600a5460009060a060020a900460ff1615610c9857600a54604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015610c6557600080fd5b505af1158015610c79573d6000803e3d6000fd5b505050506040513d6020811015610c8f57600080fd5b50519050610b28565b610ca1826117b3565b9050610b28565b600080610cd2612710610cc6600354866117ce90919063ffffffff16565b9063ffffffff6117f916565b9050600454811115610823575060045492915050565b600254600160a060020a03163314610cff57600080fd5b60025460a060020a900460ff1615610d1657600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600254600160a060020a031681565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561068d5780601f106106625761010080835404028352916020019161068d565b60025460009060a060020a900460ff1615610de957600080fd5b3360009081526009602052604090205460ff1615610e0657600080fd5b600a5460a060020a900460ff1615610e8d57600a54604080517f6e18980a000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a0386811660248301526044820186905291519190921691636e18980a9160648083019260209291908290030181600087803b1580156107e357600080fd5b6108208383611810565b600a5460009060a060020a900460ff1615610b2857610ca1826117b3565b600254600160a060020a03163314610ecc57600080fd5b60148210610ed957600080fd5b60328110610ee657600080fd5b6003829055600754610f0590829060ff16600a0a63ffffffff6117ce16565b600481905560035460408051918252602082019290925281517fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e929181900390910190a15050565b600254600160a060020a03163314610f6457600080fd5b600254600160a060020a0316600090815260208190526040902054610f8f908263ffffffff61186916565b600254600160a060020a0316600090815260208190526040902055600854610fbd908263ffffffff61186916565b6008556040805182815290517fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9181900360200190a1600254604080518381529051600160a060020a0390921691600091600080516020611a1e833981519152919081900360200190a350565b60025460009060a060020a900460ff161561104457600080fd5b600a5460a060020a900460ff16156110cb57600a54604080517fa9538157000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163a95381579160648083019260209291908290030181600087803b1580156107e357600080fd5b6108208383611878565b600254600160a060020a031633146110ec57600080fd5b6008546110ff908263ffffffff61191116565b600855600254600160a060020a031660009081526020819052604090205461112d908263ffffffff61191116565b600254600160a060020a03166000908152602081815260409182902092909255805183815290517f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44929181900390910190a1600254604080518381529051600092600160a060020a031691600080516020611a1e833981519152919081900360200190a350565b600a5460009060a060020a900460ff161561123957600a54604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015285811660248301529151919092169163dd62ed3e9160448083019260209291908290030181600087803b1580156107e357600080fd5b6108208383611923565b60035481565b60096020526000908152604090205460ff1681565b600254600160a060020a0316331461127557600080fd5b600160a060020a038116600081815260096020526040808220805460ff19169055517fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c9190a250565b60001981565b600254600160a060020a031633146112db57600080fd5b600160a060020a03811615156112f057600080fd5b600254604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600090600160a060020a0316331461137357600080fd5b600160a060020a03821660009081526009602052604090205460ff16151561139a57600080fd5b6113a382610be8565b600160a060020a0383166000908152602081905260408120556008549091506113d2908263ffffffff61191116565b600855604080518281529051600160a060020a038416917f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6919081900360200190a25050565b336000818152600160209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60008080600160a060020a038516151561149757600080fd5b600160a060020a0386166000908152602081905260409020548411156114bc57600080fd5b600160a060020a03861660009081526001602090815260408083203384529091529020548411156114ec57600080fd5b6114f584610ca8565b9150611507848363ffffffff61191116565b600160a060020a038716600090815260208190526040902054909150611533908563ffffffff61191116565b600160a060020a038088166000908152602081905260408082209390935590871681522054611568908263ffffffff61186916565b600160a060020a0380871660009081526020818152604080832094909455918916815260018252828120338252909152205460001911156115fc57600160a060020a03861660009081526001602090815260408083203384529091529020546115d7908563ffffffff61191116565b600160a060020a03871660009081526001602090815260408083203384529091529020555b84600160a060020a031686600160a060020a0316600080516020611a1e833981519152836040518082815260200191505060405180910390a360008211156116b557600254600160a060020a0316600090815260208190526040902054611669908363ffffffff61186916565b60028054600160a060020a03908116600090815260208181526040918290209490945591548251868152925190821693918a1692600080516020611a1e83398151915292908290030190a35b50600195945050505050565b336000908152600160209081526040808320600160a060020a03861684529091528120548083111561171657336000908152600160209081526040808320600160a060020a038816845290915281205561174b565b611726818463ffffffff61191116565b336000908152600160209081526040808320600160a060020a03891684529091529020555b336000818152600160209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3600191505b5092915050565b600160a060020a031660009081526020819052604090205490565b6000808315156117e157600091506117ac565b508282028284828115156117f157fe5b0414610a6857fe5b600080828481151561180757fe5b04949350505050565b600080600061181e84610ca8565b9150611830848363ffffffff61191116565b905061183c858261194e565b50600082111561185e5760025461185c90600160a060020a03168361194e565b505b506001949350505050565b600082820183811015610a6857fe5b336000908152600160209081526040808320600160a060020a03861684529091528120546118ac908363ffffffff61186916565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60008282111561191d57fe5b50900390565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000600160a060020a038316151561196557600080fd5b3360009081526020819052604090205482111561198157600080fd5b336000908152602081905260409020546119a1908363ffffffff61191116565b3360009081526020819052604080822092909255600160a060020a038516815220546119d3908363ffffffff61186916565b600160a060020a03841660008181526020818152604091829020939093558051858152905191923392600080516020611a1e8339815191529281900390910190a3506001929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820efb9494ef7417b702bb024eb0cb6cffb76701c50387cf1bf6faf4c70aed8e897002900000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000114272696467656420424e422028506f5329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000462424e4200000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101a05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101a55780630753c30c1461022f578063095ea7b3146102525780630e136b191461028a5780630ecb93c01461029f57806318160ddd146102c057806323b872dd146102e757806326976e3f14610311578063313ce56714610342578063353907141461036d5780633eaaf86b146103825780633f4ba83a1461039757806359bf1abe146103ac5780635c975abb146103cd57806366188463146103e257806370a082311461040657806375dc7d8c146104275780638456cb591461043f5780638da5cb5b1461045457806395d89b4114610469578063a9059cbb1461047e578063b7a3446c146104a2578063c0324c77146104c3578063cc872b66146104de578063d73dd623146104f6578063db006a751461051a578063dd62ed3e14610532578063dd644f7214610559578063e47d60601461056e578063e4997dc51461058f578063e5b5019a146105b0578063f2fde38b146105c5578063f3bdc228146105e6575b600080fd5b3480156101b157600080fd5b506101ba610607565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f45781810151838201526020016101dc565b50505050905090810190601f1680156102215780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023b57600080fd5b50610250600160a060020a0360043516610695565b005b34801561025e57600080fd5b50610276600160a060020a0360043516602435610742565b604080519115158252519081900360200190f35b34801561029657600080fd5b50610276610829565b3480156102ab57600080fd5b50610250600160a060020a0360043516610839565b3480156102cc57600080fd5b506102d561089c565b60408051918252519081900360200190f35b3480156102f357600080fd5b50610276600160a060020a0360043581169060243516604435610958565b34801561031d57600080fd5b50610326610a6f565b60408051600160a060020a039092168252519081900360200190f35b34801561034e57600080fd5b50610357610a7e565b6040805160ff9092168252519081900360200190f35b34801561037957600080fd5b506102d5610a87565b34801561038e57600080fd5b506102d5610a8d565b3480156103a357600080fd5b50610250610a93565b3480156103b857600080fd5b50610276600160a060020a0360043516610b0b565b3480156103d957600080fd5b50610276610b2d565b3480156103ee57600080fd5b50610276600160a060020a0360043516602435610b3d565b34801561041257600080fd5b506102d5600160a060020a0360043516610be8565b34801561043357600080fd5b506102d5600435610ca8565b34801561044b57600080fd5b50610250610ce8565b34801561046057600080fd5b50610326610d65565b34801561047557600080fd5b506101ba610d74565b34801561048a57600080fd5b50610276600160a060020a0360043516602435610dcf565b3480156104ae57600080fd5b506102d5600160a060020a0360043516610e97565b3480156104cf57600080fd5b50610250600435602435610eb5565b3480156104ea57600080fd5b50610250600435610f4d565b34801561050257600080fd5b50610276600160a060020a036004351660243561102a565b34801561052657600080fd5b506102506004356110d5565b34801561053e57600080fd5b506102d5600160a060020a03600435811690602435166111b4565b34801561056557600080fd5b506102d5611243565b34801561057a57600080fd5b50610276600160a060020a0360043516611249565b34801561059b57600080fd5b50610250600160a060020a036004351661125e565b3480156105bc57600080fd5b506102d56112be565b3480156105d157600080fd5b50610250600160a060020a03600435166112c4565b3480156105f257600080fd5b50610250600160a060020a0360043516611359565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561068d5780601f106106625761010080835404028352916020019161068d565b820191906000526020600020905b81548152906001019060200180831161067057829003601f168201915b505050505081565b600254600160a060020a031633146106ac57600080fd5b600160a060020a03811615156106c157600080fd5b600a805460a060020a74ff0000000000000000000000000000000000000000199091161773ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831690811790915560408051918252517fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e916020908290030190a150565b60025460009060a060020a900460ff161561075c57600080fd5b600a5460a060020a900460ff161561081657600a54604080517faee92d33000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163aee92d339160648083019260209291908290030181600087803b1580156107e357600080fd5b505af11580156107f7573d6000803e3d6000fd5b505050506040513d602081101561080d57600080fd5b50519050610823565b6108208383611418565b90505b92915050565b600a5460a060020a900460ff1681565b600254600160a060020a0316331461085057600080fd5b600160a060020a038116600081815260096020526040808220805460ff19166001179055517f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc9190a250565b600a5460009060a060020a900460ff161561095057600a60009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561091d57600080fd5b505af1158015610931573d6000803e3d6000fd5b505050506040513d602081101561094757600080fd5b50519050610955565b506008545b90565b60025460009060a060020a900460ff161561097257600080fd5b600160a060020a03841660009081526009602052604090205460ff161561099857600080fd5b600a5460a060020a900460ff1615610a5a57600a54604080517f8b477adb000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03878116602483015286811660448301526064820186905291519190921691638b477adb9160848083019260209291908290030181600087803b158015610a2757600080fd5b505af1158015610a3b573d6000803e3d6000fd5b505050506040513d6020811015610a5157600080fd5b50519050610a68565b610a6584848461147e565b90505b9392505050565b600a54600160a060020a031681565b60075460ff1681565b60045481565b60085481565b600254600160a060020a03163314610aaa57600080fd5b60025460a060020a900460ff161515610ac257600080fd5b6002805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b600160a060020a03811660009081526009602052604090205460ff165b919050565b60025460a060020a900460ff1681565b60025460009060a060020a900460ff1615610b5757600080fd5b600a5460a060020a900460ff1615610bde57600a54604080517f6001279f000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a0386811660248301526044820186905291519190921691636001279f9160648083019260209291908290030181600087803b1580156107e357600080fd5b61082083836116c1565b600a5460009060a060020a900460ff1615610c9857600a54604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015610c6557600080fd5b505af1158015610c79573d6000803e3d6000fd5b505050506040513d6020811015610c8f57600080fd5b50519050610b28565b610ca1826117b3565b9050610b28565b600080610cd2612710610cc6600354866117ce90919063ffffffff16565b9063ffffffff6117f916565b9050600454811115610823575060045492915050565b600254600160a060020a03163314610cff57600080fd5b60025460a060020a900460ff1615610d1657600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600254600160a060020a031681565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561068d5780601f106106625761010080835404028352916020019161068d565b60025460009060a060020a900460ff1615610de957600080fd5b3360009081526009602052604090205460ff1615610e0657600080fd5b600a5460a060020a900460ff1615610e8d57600a54604080517f6e18980a000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a0386811660248301526044820186905291519190921691636e18980a9160648083019260209291908290030181600087803b1580156107e357600080fd5b6108208383611810565b600a5460009060a060020a900460ff1615610b2857610ca1826117b3565b600254600160a060020a03163314610ecc57600080fd5b60148210610ed957600080fd5b60328110610ee657600080fd5b6003829055600754610f0590829060ff16600a0a63ffffffff6117ce16565b600481905560035460408051918252602082019290925281517fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e929181900390910190a15050565b600254600160a060020a03163314610f6457600080fd5b600254600160a060020a0316600090815260208190526040902054610f8f908263ffffffff61186916565b600254600160a060020a0316600090815260208190526040902055600854610fbd908263ffffffff61186916565b6008556040805182815290517fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9181900360200190a1600254604080518381529051600160a060020a0390921691600091600080516020611a1e833981519152919081900360200190a350565b60025460009060a060020a900460ff161561104457600080fd5b600a5460a060020a900460ff16156110cb57600a54604080517fa9538157000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163a95381579160648083019260209291908290030181600087803b1580156107e357600080fd5b6108208383611878565b600254600160a060020a031633146110ec57600080fd5b6008546110ff908263ffffffff61191116565b600855600254600160a060020a031660009081526020819052604090205461112d908263ffffffff61191116565b600254600160a060020a03166000908152602081815260409182902092909255805183815290517f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44929181900390910190a1600254604080518381529051600092600160a060020a031691600080516020611a1e833981519152919081900360200190a350565b600a5460009060a060020a900460ff161561123957600a54604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015285811660248301529151919092169163dd62ed3e9160448083019260209291908290030181600087803b1580156107e357600080fd5b6108208383611923565b60035481565b60096020526000908152604090205460ff1681565b600254600160a060020a0316331461127557600080fd5b600160a060020a038116600081815260096020526040808220805460ff19169055517fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c9190a250565b60001981565b600254600160a060020a031633146112db57600080fd5b600160a060020a03811615156112f057600080fd5b600254604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600090600160a060020a0316331461137357600080fd5b600160a060020a03821660009081526009602052604090205460ff16151561139a57600080fd5b6113a382610be8565b600160a060020a0383166000908152602081905260408120556008549091506113d2908263ffffffff61191116565b600855604080518281529051600160a060020a038416917f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6919081900360200190a25050565b336000818152600160209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60008080600160a060020a038516151561149757600080fd5b600160a060020a0386166000908152602081905260409020548411156114bc57600080fd5b600160a060020a03861660009081526001602090815260408083203384529091529020548411156114ec57600080fd5b6114f584610ca8565b9150611507848363ffffffff61191116565b600160a060020a038716600090815260208190526040902054909150611533908563ffffffff61191116565b600160a060020a038088166000908152602081905260408082209390935590871681522054611568908263ffffffff61186916565b600160a060020a0380871660009081526020818152604080832094909455918916815260018252828120338252909152205460001911156115fc57600160a060020a03861660009081526001602090815260408083203384529091529020546115d7908563ffffffff61191116565b600160a060020a03871660009081526001602090815260408083203384529091529020555b84600160a060020a031686600160a060020a0316600080516020611a1e833981519152836040518082815260200191505060405180910390a360008211156116b557600254600160a060020a0316600090815260208190526040902054611669908363ffffffff61186916565b60028054600160a060020a03908116600090815260208181526040918290209490945591548251868152925190821693918a1692600080516020611a1e83398151915292908290030190a35b50600195945050505050565b336000908152600160209081526040808320600160a060020a03861684529091528120548083111561171657336000908152600160209081526040808320600160a060020a038816845290915281205561174b565b611726818463ffffffff61191116565b336000908152600160209081526040808320600160a060020a03891684529091529020555b336000818152600160209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3600191505b5092915050565b600160a060020a031660009081526020819052604090205490565b6000808315156117e157600091506117ac565b508282028284828115156117f157fe5b0414610a6857fe5b600080828481151561180757fe5b04949350505050565b600080600061181e84610ca8565b9150611830848363ffffffff61191116565b905061183c858261194e565b50600082111561185e5760025461185c90600160a060020a03168361194e565b505b506001949350505050565b600082820183811015610a6857fe5b336000908152600160209081526040808320600160a060020a03861684529091528120546118ac908363ffffffff61186916565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60008282111561191d57fe5b50900390565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000600160a060020a038316151561196557600080fd5b3360009081526020819052604090205482111561198157600080fd5b336000908152602081905260409020546119a1908363ffffffff61191116565b3360009081526020819052604080822092909255600160a060020a038516815220546119d3908363ffffffff61186916565b600160a060020a03841660008181526020818152604091829020939093558051858152905191923392600080516020611a1e8339815191529281900390910190a3506001929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820efb9494ef7417b702bb024eb0cb6cffb76701c50387cf1bf6faf4c70aed8e8970029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000114272696467656420424e422028506f5329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000462424e4200000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _initialSupply (uint256): 100000000000000
Arg [1] : _name (string): Bridged BNB (PoS)
Arg [2] : _symbol (string): bBNB
Arg [3] : _decimals (uint8): 8
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000005af3107a4000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [5] : 4272696467656420424e422028506f5329000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 62424e4200000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
864:5773:8:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;397:18:7;;8:9:-1;5:2;;;30:1;27;20:12;5:2;397:18:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;397:18:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4595:231:8;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4595:231:8;-1:-1:-1;;;;;4595:231:8;;;;;;;3115:307;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3115:307:8;-1:-1:-1;;;;;3115:307:8;;;;;;;;;;;;;;;;;;;;;;;;;975:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;975:22:8;;;;281:145:1;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;281:145:1;-1:-1:-1;;;;;281:145:1;;;;;4892:218:8;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4892:218:8;;;;;;;;;;;;;;;;;;;;2107:377;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2107:377:8;-1:-1:-1;;;;;2107:377:8;;;;;;;;;;;;938:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;938:30:8;;;;;;;;-1:-1:-1;;;;;938:30:8;;;;;;;;;;;;;;445:21:7;;8:9:-1;5:2;;;30:1;27;20:12;5:2;445:21:7;;;;;;;;;;;;;;;;;;;;;;;266:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;266:29:7;;;;471:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;471:24:7;;;;866:90:4;;8:9:-1;5:2;;;30:1;27;20:12;5:2;866:90:4;;;;94:124:1;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;94:124:1;-1:-1:-1;;;;;94:124:1;;;;;250:26:4;;8:9:-1;5:2;;;30:1;27;20:12;5:2;250:26:4;;;;3787:364:8;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3787:364:8;-1:-1:-1;;;;;3787:364:8;;;;;;;2569:244;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2569:244:8;-1:-1:-1;;;;;2569:244:8;;;;;551:198:7;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;551:198:7;;;;;691:88:4;;8:9:-1;5:2;;;30:1;27;20:12;5:2;691:88:4;;;;247:20:3;;8:9:-1;5:2;;;30:1;27;20:12;5:2;247:20:3;;;;420::7;;8:9:-1;5:2;;;30:1;27;20:12;5:2;420:20:7;;;;1681:341:8;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1681:341:8;-1:-1:-1;;;;;1681:341:8;;;;;;;2876:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2876:154:8;-1:-1:-1;;;;;2876:154:8;;;;;1739:416:7;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1739:416:7;;;;;;;5274:229:8;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5274:229:8;;;;;3430:349;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3430:349:8;-1:-1:-1;;;;;3430:349:8;;;;;;;5734:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5734:231:8;;;;;4236:293;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4236:293:8;-1:-1:-1;;;;;4236:293:8;;;;;;;;;;227:34:7;;8:9:-1;5:2;;;30:1;27;20:12;5:2;227:34:7;;;;226:46:1;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;226:46:1;-1:-1:-1;;;;;226:46:1;;;;;434:160;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;434:160:1;-1:-1:-1;;;;;434:160:1;;;;;502:42:7;;8:9:-1;5:2;;;30:1;27;20:12;5:2;502:42:7;;;;871:173:3;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;871:173:3;-1:-1:-1;;;;;871:173:3;;;;;5973:341:8;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5973:341:8;-1:-1:-1;;;;;5973:341:8;;;;;397:18:7;;;;;;;;;;;;;;;-1:-1:-1;;397:18:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4595:231:8:-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;-1:-1:-1;;;;;4676:30:8;;;;4668:39;;;;;;4718:10;:17;;-1:-1:-1;;;;;4718:17:8;;;;-1:-1:-1;;4746:34:8;-1:-1:-1;;;;;4746:34:8;;;;;;;;4791:27;;;;;;;;;;;;;;;;;4595:231;:::o;3115:307::-;426:6:4;;3193:4:8;;-1:-1:-1;;;426:6:4;;;;425:7;417:16;;;;;;3214:10:8;;-1:-1:-1;;;3214:10:8;;;;3210:205;;;3270:15;;3248:84;;;;;;3303:10;3248:84;;;;-1:-1:-1;;;;;3248:84:8;;;;;;;;;;;;;;;3270:15;;;;;3248:54;;:84;;;;;;;;;;;;;;3270:15;;3248:84;;;5:2:-1;;;;30:1;27;20:12;5:2;3248:84:8;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3248:84:8;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3248:84:8;;-1:-1:-1;3241:91:8;;3210:205;3372:31;3386:8;3396:6;3372:13;:31::i;:::-;3365:38;;3210:205;3115:307;;;;:::o;975:22::-;;;-1:-1:-1;;;975:22:8;;;;;:::o;281:145:1:-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;-1:-1:-1;;;;;351:24:1;;;;;;:13;:24;;;;;;:31;;-1:-1:-1;;351:31:1;378:4;351:31;;;393:25;;;351:24;393:25;281:145;:::o;4892:218:8:-;4961:10;;4940:4;;-1:-1:-1;;;4961:10:8;;;;4957:146;;;5009:15;;;;;;;;;-1:-1:-1;;;;;5009:15:8;-1:-1:-1;;;;;4995:42:8;;:44;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4995:44:8;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4995:44:8;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4995:44:8;;-1:-1:-1;4988:51:8;;4957:146;-1:-1:-1;5079:12:8;;4957:146;4892:218;:::o;2107:377::-;426:6:4;;2200:4:8;;-1:-1:-1;;;426:6:4;;;;425:7;417:16;;;;;;-1:-1:-1;;;;;2226:20:8;;;;;;:13;:20;;;;;;;;2225:21;2217:30;;;;;;2262:10;;-1:-1:-1;;;2262:10:8;;;;2258:219;;;2318:15;;2296:91;;;;;;2356:10;2296:91;;;;-1:-1:-1;;;;;2296:91:8;;;;;;;;;;;;;;;;;;;;;;2318:15;;;;;2296:59;;:91;;;;;;;;;;;;;;2318:15;;2296:91;;;5:2:-1;;;;30:1;27;20:12;5:2;2296:91:8;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2296:91:8;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2296:91:8;;-1:-1:-1;2289:98:8;;2258:219;2427:38;2446:5;2453:3;2458:6;2427:18;:38::i;:::-;2420:45;;2258:219;2107:377;;;;;:::o;938:30::-;;;-1:-1:-1;;;;;938:30:8;;:::o;445:21:7:-;;;;;;:::o;266:29::-;;;;:::o;471:24::-;;;;:::o;866:90:4:-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;586:6:4;;-1:-1:-1;;;586:6:4;;;;578:15;;;;;;;;920:6;:14;;-1:-1:-1;;920:14:4;;;941:9;;;;929:5;;941:9;866:90::o;94:124:1:-;-1:-1:-1;;;;;189:21:1;;165:4;189:21;;;:13;:21;;;;;;;;94:124;;;;:::o;250:26:4:-;;;-1:-1:-1;;;250:26:4;;;;;:::o;3787:364:8:-;426:6:4;;3884:4:8;;-1:-1:-1;;;426:6:4;;;;425:7;417:16;;;;;;3905:10:8;;-1:-1:-1;;;3905:10:8;;;;3901:243;;;3961:15;;3939:103;;;;;;4003:10;3939:103;;;;-1:-1:-1;;;;;3939:103:8;;;;;;;;;;;;;;;3961:15;;;;;3939:63;;:103;;;;;;;;;;;;;;3961:15;;3939:103;;;5:2:-1;;;;30:1;27;20:12;3901:243:8;4082:50;4105:8;4115:16;4082:22;:50::i;2569:244::-;2647:10;;2626:4;;-1:-1:-1;;;2647:10:8;;;;2643:163;;;2703:15;;2681:53;;;;;;-1:-1:-1;;;;;2681:53:8;;;;;;;;;2703:15;;;;;2681:48;;:53;;;;;;;;;;;;;;2703:15;;2681:53;;;5:2:-1;;;;30:1;27;20:12;5:2;2681:53:8;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2681:53:8;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2681:53:8;;-1:-1:-1;2674:60:8;;2643:163;2774:20;2790:3;2774:15;:20::i;:::-;2767:27;;;;551:198:7;599:4;612:8;623:40;657:5;624:27;635:15;;624:6;:10;;:27;;;;:::i;:::-;623:33;:40;:33;:40;:::i;:::-;612:51;;680:10;;674:3;:16;670:57;;;-1:-1:-1;709:10:7;;740:3;551:198;-1:-1:-1;;551:198:7:o;691:88:4:-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;426:6:4;;-1:-1:-1;;;426:6:4;;;;425:7;417:16;;;;;;746:6;:13;;-1:-1:-1;;746:13:4;-1:-1:-1;;;746:13:4;;;766:7;;;;746:13;;766:7;691:88::o;247:20:3:-;;;-1:-1:-1;;;;;247:20:3;;:::o;420::7:-;;;;;;;;;;;;;;;-1:-1:-1;;420:20:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1681:341:8;426:6:4;;1755:4:8;;-1:-1:-1;;;426:6:4;;;;425:7;417:16;;;;;;1795:10:8;1781:25;;;;:13;:25;;;;;;;;1780:26;1772:35;;;;;;1822:10;;-1:-1:-1;;;1822:10:8;;;;1818:197;;;1878:15;;1856:80;;;;;;1912:10;1856:80;;;;-1:-1:-1;;;;;1856:80:8;;;;;;;;;;;;;;;1878:15;;;;;1856:55;;:80;;;;;;;;;;;;;;1878:15;;1856:80;;;5:2:-1;;;;30:1;27;20:12;1818:197:8;1976:27;1991:3;1996:6;1976:14;:27::i;2876:154::-;2957:10;;2936:4;;-1:-1:-1;;;2957:10:8;;;;2953:70;;;2991:20;3007:3;2991:15;:20::i;1739:416:7:-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;345:2:7;1916:42;;1908:51;;;;;;388:2;1976:28;;1968:37;;;;;;2016:15;:32;;;2094:8;;2070:33;;:9;;2094:8;;2089:2;2084:18;2070:33;:13;:33;:::i;:::-;2057:10;:46;;;2121:15;;2114:35;;;;;;;;;;;;;;;;;;;;;;;;;;1739:416;;:::o;5274:229:8:-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;5357:5:8;;-1:-1:-1;;;;;5357:5:8;5348:8;:15;;;;;;;;;;;:27;;5368:6;5348:27;:19;:27;:::i;:::-;5339:5;;-1:-1:-1;;;;;5339:5:8;5330:8;:15;;;;;;;;;;:45;5401:12;;:24;;5418:6;5401:24;:16;:24;:::i;:::-;5386:12;:39;5436:13;;;;;;;;;;;;;;;;;5481:5;;5460:35;;;;;;;;-1:-1:-1;;;;;5481:5:8;;;;;;-1:-1:-1;;;;;;;;;;;5460:35:8;;;;;;;;;5274:229;:::o;3430:349::-;426:6:4;;3522:4:8;;-1:-1:-1;;;426:6:4;;;;425:7;417:16;;;;;;3543:10:8;;-1:-1:-1;;;3543:10:8;;;;3539:233;;;3599:15;;3577:98;;;;;;3641:10;3577:98;;;;-1:-1:-1;;;;;3577:98:8;;;;;;;;;;;;;;;3599:15;;;;;3577:63;;:98;;;;;;;;;;;;;;3599:15;;3577:98;;;5:2:-1;;;;30:1;27;20:12;3539:233:8;3715:45;3738:8;3748:11;3715:22;:45::i;5734:231::-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;5806:12:8;;:24;;5823:6;5806:24;:16;:24;:::i;:::-;5791:12;:39;5868:5;;-1:-1:-1;;;;;5868:5:8;5859:8;:15;;;;;;;;;;;:27;;5879:6;5859:27;:19;:27;:::i;:::-;5850:5;;-1:-1:-1;;;;;5850:5:8;5841:8;:15;;;;;;;;;;;;:45;;;;5897:14;;;;;;;;;;;;;;;;;;5931:5;;5922:35;;;;;;;;5946:1;;-1:-1:-1;;;;;5931:5:8;;-1:-1:-1;;;;;;;;;;;5922:35:8;;;;;;;;;5734:231;:::o;4236:293::-;4345:10;;4314:14;;-1:-1:-1;;;4345:10:8;;;;4341:181;;;4393:15;;4379:58;;;;;;-1:-1:-1;;;;;4379:58:8;;;;;;;;;;;;;;;;4393:15;;;;;4379:40;;:58;;;;;;;;;;;;;;4393:15;;4379:58;;;5:2:-1;;;;30:1;27;20:12;4341:181:8;4477:33;4493:6;4501:8;4477:15;:33::i;227:34:7:-;;;;:::o;226:46:1:-;;;;;;;;;;;;;;;:::o;434:160::-;682:5:3;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;-1:-1:-1;;;;;510:27:1;;540:5;510:27;;;:13;:27;;;;;;:35;;-1:-1:-1;;510:35:1;;;556:30;;;540:5;556:30;434:160;:::o;502:42:7:-;-1:-1:-1;;502:42:7;:::o;871:173:3:-;682:5;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;-1:-1:-1;;;;;948:22:3;;;;940:31;;;;;;999:5;;978:37;;-1:-1:-1;;;;;978:37:3;;;;999:5;;978:37;;999:5;;978:37;1022:5;:16;;-1:-1:-1;;1022:16:3;-1:-1:-1;;;;;1022:16:3;;;;;;;;;;871:173::o;5973:341:8:-;682:5:3;;6106:15:8;;-1:-1:-1;;;;;682:5:3;668:10;:19;660:28;;;;;;-1:-1:-1;;;;;6063:31:8;;;;;;:13;:31;;;;;;;;6055:40;;;;;;;;6124:27;6134:16;6124:9;:27::i;:::-;-1:-1:-1;;;;;6162:26:8;;6191:1;6162:26;;;;;;;;;;:30;6218:12;;6106:45;;-1:-1:-1;6218:28:8;;6106:45;6218:28;:16;:28;:::i;:::-;6203:12;:43;6257:49;;;;;;;;-1:-1:-1;;;;;6257:49:8;;;;;;;;;;;;;5973:341;;:::o;1981:187:6:-;2069:10;2048:4;2061:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2061:29:6;;;;;;;;;;;:38;;;2106;;;;;;;2048:4;;2061:29;;2069:10;;2106:38;;;;;;;;-1:-1:-1;2158:4:6;1981:187;;;;:::o;1026:707:7:-;1108:4;;;-1:-1:-1;;;;;1129:17:7;;;;1121:26;;;;;;-1:-1:-1;;;;;1172:15:7;;:8;:15;;;;;;;;;;;1162:25;;;1154:34;;;;;;-1:-1:-1;;;;;1213:14:7;;;;;;:7;:14;;;;;;;;1228:10;1213:26;;;;;;;;1203:36;;;1195:45;;;;;;1260:15;1268:6;1260:7;:15::i;:::-;1249:26;-1:-1:-1;1300:15:7;:6;1249:26;1300:15;:10;:15;:::i;:::-;-1:-1:-1;;;;;1342:15:7;;:8;:15;;;;;;;;;;;1282:33;;-1:-1:-1;1342:27:7;;1362:6;1342:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;1324:15:7;;;:8;:15;;;;;;;;;;;:45;;;;1392:13;;;;;;;:29;;1410:10;1392:29;:17;:29;:::i;:::-;-1:-1:-1;;;;;1376:13:7;;;:8;:13;;;;;;;;;;;:45;;;;1432:14;;;;;:7;:14;;;;;1447:10;1432:26;;;;;;;-1:-1:-1;;;1428:129:7;;;-1:-1:-1;;;;;1511:14:7;;;;;;:7;:14;;;;;;;;1526:10;1511:26;;;;;;;;:38;;1542:6;1511:38;:30;:38;:::i;:::-;-1:-1:-1;;;;;1482:14:7;;;;;;:7;:14;;;;;;;;1497:10;1482:26;;;;;;;:67;1428:129;1579:3;-1:-1:-1;;;;;1563:32:7;1572:5;-1:-1:-1;;;;;1563:32:7;-1:-1:-1;;;;;;;;;;;1584:10:7;1563:32;;;;;;;;;;;;;;;;;;1612:1;1606:3;:7;1602:108;;;1651:5;;-1:-1:-1;;;;;1651:5:7;1642:8;:15;;;;;;;;;;;:24;;1662:3;1642:24;:19;:24;:::i;:::-;1633:5;;;-1:-1:-1;;;;;1633:5:7;;;1624:8;:15;;;;;;;;;;;;:42;;;;1691:5;;1675:27;;;;;;;1691:5;;;;1675:27;;;;-1:-1:-1;;;;;;;;;;;1675:27:7;;;;;;;;1602:108;-1:-1:-1;1723:4:7;;1026:707;-1:-1:-1;;;;;1026:707:7:o;3138:407:6:-;3258:10;3221:4;3250:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3250:29:6;;;;;;;;;;3290:27;;;3286:168;;;3336:10;3360:1;3328:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3328:29:6;;;;;;;;;:33;3286:168;;;3416:30;:8;3429:16;3416:30;:12;:30;:::i;:::-;3392:10;3384:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3384:29:6;;;;;;;;;:62;3286:168;3469:10;3491:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3460:61:6;;3491:29;;;;;;;;;;;3460:61;;;;;;;;;3469:10;3460:61;;;;;;;;;;;3535:4;3528:11;;3138:407;;;;;;:::o;1394:109:0:-;-1:-1:-1;;;;;1481:16:0;1450:15;1481:16;;;;;;;;;;;;1394:109::o;146:180:5:-;204:7;;224:6;;220:37;;;248:1;241:8;;;;220:37;-1:-1:-1;275:5:5;;;279:1;275;:5;294;;;;;;;;:10;287:18;;;332:270;390:7;481:9;497:1;493;:5;;;;;;;;;332:270;-1:-1:-1;;;;332:270:5:o;755:265:7:-;815:4;828:8;861:15;839;847:6;839:7;:15::i;:::-;828:26;-1:-1:-1;879:15:7;:6;828:26;879:15;:10;:15;:::i;:::-;861:33;;903:31;918:3;923:10;903:14;:31::i;:::-;;951:1;945:3;:7;941:56;;;978:5;;963:26;;-1:-1:-1;;;;;978:5:7;985:3;963:14;:26::i;:::-;;941:56;-1:-1:-1;1010:4:7;;755:265;-1:-1:-1;;;;755:265:7:o;727:133:5:-;785:7;813:5;;;832:6;;;;825:14;;;2871:261:6;3002:10;2949:4;2994:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2994:29:6;;;;;;;;;;:46;;3028:11;2994:46;:33;:46;:::i;:::-;2970:10;2962:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2962:29:6;;;;;;;;;;;;:78;;;3047:61;;;;;;2962:29;;3047:61;;;;;;;;;;;-1:-1:-1;3122:4:6;2871:261;;;;:::o;608:113:5:-;666:7;689:6;;;;682:14;;;;-1:-1:-1;710:5:5;;;608:113::o;2495:128:6:-;-1:-1:-1;;;;;2592:15:6;;;2569:7;2592:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;2495:128::o;797:388:0:-;860:4;-1:-1:-1;;;;;881:17:0;;;;873:26;;;;;;933:10;924:8;:20;;;;;;;;;;;914:30;;;906:39;;;;;;1050:10;1041:8;:20;;;;;;;;;;;:32;;1066:6;1041:32;:24;:32;:::i;:::-;1027:10;1018:8;:20;;;;;;;;;;;:55;;;;-1:-1:-1;;;;;1096:13:0;;;;;;:25;;1114:6;1096:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;1080:13:0;;:8;:13;;;;;;;;;;;;:41;;;;1128:33;;;;;;;1080:13;;1137:10;;-1:-1:-1;;;;;;;;;;;1128:33:0;;;;;;;;;-1:-1:-1;1175:4:0;797:388;;;;:::o
Swarm Source
bzzr://efb9494ef7417b702bb024eb0cb6cffb76701c50387cf1bf6faf4c70aed8e897
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.