More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 76 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Swap | 18461750 | 462 days ago | IN | 0.002 ETH | 0.00256525 | ||||
Swap Back | 18153080 | 505 days ago | IN | 0 ETH | 0.00129672 | ||||
Swap Back | 18153040 | 505 days ago | IN | 0 ETH | 0.00123755 | ||||
Swap Back | 18112704 | 510 days ago | IN | 0 ETH | 0.00228263 | ||||
Swap Back | 18112545 | 510 days ago | IN | 0 ETH | 0.00218169 | ||||
Swap Back | 18029352 | 522 days ago | IN | 0 ETH | 0.00261419 | ||||
Swap | 18007410 | 525 days ago | IN | 0.002 ETH | 0.00160323 | ||||
Swap Back | 17781658 | 557 days ago | IN | 0 ETH | 0.00604507 | ||||
Swap | 17758852 | 560 days ago | IN | 0.002 ETH | 0.0043407 | ||||
Swap | 17758762 | 560 days ago | IN | 0.002 ETH | 0.0045824 | ||||
Swap Back | 17752583 | 561 days ago | IN | 0 ETH | 0.00583836 | ||||
Swap Back | 17678719 | 571 days ago | IN | 0 ETH | 0.00858244 | ||||
Swap Back | 17676313 | 572 days ago | IN | 0 ETH | 0.00229679 | ||||
Swap Back | 17670628 | 572 days ago | IN | 0 ETH | 0.00438598 | ||||
Swap Back | 17666915 | 573 days ago | IN | 0 ETH | 0.00232319 | ||||
Swap Back | 17664766 | 573 days ago | IN | 0 ETH | 0.0036218 | ||||
Swap Back | 17664577 | 573 days ago | IN | 0 ETH | 0.00509063 | ||||
Swap Back | 17664059 | 573 days ago | IN | 0 ETH | 0.0071555 | ||||
Swap Back | 17663066 | 573 days ago | IN | 0 ETH | 0.00234091 | ||||
Swap Back | 17661915 | 574 days ago | IN | 0 ETH | 0.00215097 | ||||
Swap | 17657267 | 574 days ago | IN | 0.002 ETH | 0.00643706 | ||||
Swap | 17657240 | 574 days ago | IN | 0.002 ETH | 0.00660942 | ||||
Swap Back | 17612214 | 581 days ago | IN | 0 ETH | 0.00230206 | ||||
Swap Back | 17513105 | 594 days ago | IN | 0 ETH | 0.00201972 | ||||
Swap Back | 17421435 | 607 days ago | IN | 0 ETH | 0.00951081 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18461750 | 462 days ago | 0.002 ETH | ||||
18007410 | 525 days ago | 0.002 ETH | ||||
17758852 | 560 days ago | 0.002 ETH | ||||
17758762 | 560 days ago | 0.002 ETH | ||||
17657267 | 574 days ago | 0.002 ETH | ||||
17657240 | 574 days ago | 0.002 ETH | ||||
17267792 | 629 days ago | 0.002 ETH | ||||
17230674 | 634 days ago | 0.002 ETH | ||||
17230395 | 634 days ago | 0.002 ETH | ||||
17228378 | 635 days ago | 0.002 ETH | ||||
16526513 | 733 days ago | 0.002 ETH | ||||
16494343 | 738 days ago | 0.002 ETH | ||||
16229881 | 775 days ago | 0.002 ETH | ||||
16062727 | 798 days ago | 0.002 ETH | ||||
16062560 | 798 days ago | 0.002 ETH | ||||
16062312 | 798 days ago | 0.002 ETH | ||||
16062081 | 798 days ago | 0.002 ETH | ||||
16061949 | 798 days ago | 0.002 ETH | ||||
16060253 | 799 days ago | 0.002 ETH | ||||
16049978 | 800 days ago | 0.002 ETH | ||||
16043586 | 801 days ago | 0.002 ETH | ||||
16043549 | 801 days ago | 0.002 ETH | ||||
16018862 | 804 days ago | 0.002 ETH | ||||
15993968 | 808 days ago | 0.002 ETH | ||||
15921230 | 818 days ago | 0.002 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
kishimotoETHBridgeContract
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-10-19 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require( newOwner != address(0), "Ownable: new owner is the zero address" ); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } abstract contract IERC20 { function decimals() external view virtual returns (uint8); function name() external view virtual returns (string memory); function symbol() external view virtual returns (string memory); } library TransferHelper { function safeApprove( address token, address to, uint256 value ) internal { (bool success, bytes memory data) = token.call( abi.encodeWithSelector(0x095ea7b3, to, value) ); require( success && (data.length == 0 || abi.decode(data, (bool))), "TransferHelper: APPROVE_FAILED" ); } function safeTransfer( address token, address to, uint256 value ) internal { (bool success, bytes memory data) = token.call( abi.encodeWithSelector(0xa9059cbb, to, value) ); require( success && (data.length == 0 || abi.decode(data, (bool))), "TransferHelper: TRANSFER_FAILED" ); } function safeTransferFrom( address token, address from, address to, uint256 value ) internal { (bool success, bytes memory data) = token.call( abi.encodeWithSelector(0x23b872dd, from, to, value) ); require( success && (data.length == 0 || abi.decode(data, (bool))), "TransferHelper: TRANSFER_FROM_FAILED" ); } function safeTransferETH(address to, uint256 value) internal { (bool success, ) = to.call{value: value}(new bytes(0)); require(success, "TransferHelper: ETH_TRANSFER_FAILED"); } } contract kishimotoETHBridgeContract is Context, Ownable { using SafeMath for uint256; mapping(uint256 => uint256) private _nonces; mapping(uint256 => mapping(uint256 => bool)) private nonceProcessed; mapping(uint256 => uint256) private _processedFees; mapping(address => bool) public _isExcludedFromFees; uint256 private _bridgeFee = 3; bool public _isBridgingPaused = false; address public immutable kishimoto; address public system = address(0x0220d0F578784e40720A286B8Ca1A64785EF19e1); address public governor = address(0xd070544810510865114Ad5A0b6a821A5BD2E7C49); address public bridgeFeesAddress = address(0xD378dBeD86689D0dBA19Ca2bab322B6f23765288); event SwapRequest( address indexed to, uint256 amount, uint256 nonce, uint256 toChainID ); modifier onlySystem() { require(system == _msgSender(), "Ownable: caller is not the system"); _; } modifier onlyGovernance() { require(governor == _msgSender(), "Ownable: caller is not the system"); _; } modifier bridgingPaused() { require(!_isBridgingPaused, "the bridging is paused"); _; } constructor(address _kishimoto) { // initializing processed fees // chainID : BSC mainnet => 56 _processedFees[56] = 0.002 ether; kishimoto = _kishimoto; } function excludeFromFees(address account, bool exclude) external onlyGovernance { _isExcludedFromFees[account] = exclude; } function setBridgeFee(uint256 bridgeFee) external onlyGovernance returns (bool) { require(bridgeFee > 0, "Invalid Percentage"); _bridgeFee = bridgeFee; return true; } function changeGovernor(address _governor) external onlyGovernance { governor = _governor; } function getBridgeFee() external view returns (uint256) { return _bridgeFee; } function setBridgeFeesAddress(address _bridgeFeesAddress) external onlyGovernance { bridgeFeesAddress = _bridgeFeesAddress; } function setSystem(address _system) external onlyOwner returns (bool) { system = _system; return true; } function setProcessedFess(uint256 chainID, uint256 processedFees) external onlyOwner { _processedFees[chainID] = processedFees; } function getProcessedFees(uint256 chainID) external view returns(uint256){ return _processedFees[chainID]; } function getBridgeStatus(uint256 nonce, uint256 fromChainID) external view returns (bool) { return nonceProcessed[fromChainID][nonce]; } function updateBridgingStaus(bool paused) external onlyOwner { _isBridgingPaused = paused; } function swap(uint256 amount, uint256 toChainID) external payable bridgingPaused { require( msg.value >= _processedFees[toChainID], "Insufficient processed fees" ); uint256 _nonce = _nonces[toChainID]; _nonce = _nonce.add(1); _nonces[toChainID] = _nonce; TransferHelper.safeTransferFrom( kishimoto, _msgSender(), address(this), amount ); payable(system).transfer(msg.value); emit SwapRequest(_msgSender(), amount, _nonce, toChainID); } function feeCalculation(uint256 amount) public view returns (uint256) { uint256 _amountAfterFee = (amount - (amount.mul(_bridgeFee) / 1000)); return _amountAfterFee; } function swapBack( address to, uint256 amount, uint256 nonce, uint256 fromChainID ) external onlySystem { require( !nonceProcessed[fromChainID][nonce], "Swap is already proceeds" ); nonceProcessed[fromChainID][nonce] = true; uint256 temp; if(_isExcludedFromFees[to]){ temp = amount; } else { temp = feeCalculation(amount); } uint256 fees = amount.sub(temp); if(fees > 0) { TransferHelper.safeTransfer(kishimoto, bridgeFeesAddress, fees); } TransferHelper.safeTransfer(kishimoto, to, temp); } function withdrawUnsupportedTokens(address token, uint256 amount, address to) external onlyOwner { require(token != kishimoto, "Cant withdraw kishimoto"); TransferHelper.safeTransfer(token, to, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_kishimoto","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toChainID","type":"uint256"}],"name":"SwapRequest","type":"event"},{"inputs":[],"name":"_isBridgingPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bridgeFeesAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_governor","type":"address"}],"name":"changeGovernor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"exclude","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"feeCalculation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBridgeFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"fromChainID","type":"uint256"}],"name":"getBridgeStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainID","type":"uint256"}],"name":"getProcessedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"kishimoto","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"bridgeFee","type":"uint256"}],"name":"setBridgeFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_bridgeFeesAddress","type":"address"}],"name":"setBridgeFeesAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainID","type":"uint256"},{"internalType":"uint256","name":"processedFees","type":"uint256"}],"name":"setProcessedFess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_system","type":"address"}],"name":"setSystem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"toChainID","type":"uint256"}],"name":"swap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"fromChainID","type":"uint256"}],"name":"swapBack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"system","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"paused","type":"bool"}],"name":"updateBridgingStaus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawUnsupportedTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a0604052600360055560068054740220d0f578784e40720a286b8ca1a64785ef19e1006001600160a81b0319909116179055600780546001600160a01b031990811673d070544810510865114ad5a0b6a821a5bd2e7c49179091556008805490911673d378dbed86689d0dba19ca2bab322b6f2376528817905534801561008657600080fd5b506040516114663803806114668339810160408190526100a59161012f565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506038600052600360205266071afd498d00007f22848320af6c4894685e387cf97d56ba798f5dabcd8f3a2db70374776f0f2f935560601b6001600160601b03191660805261015f565b60006020828403121561014157600080fd5b81516001600160a01b038116811461015857600080fd5b9392505050565b60805160601c6112cd610199600039600081816103880152818161068b015281816108b6015281816108ea01526109f801526112cd6000f3fe6080604052600436106101405760003560e01c8063998cdf83116100b6578063d3c0f1c81161006f578063d3c0f1c8146103aa578063d96073cf146103ca578063e0bf7fd1146103dd578063e204f25c1461040d578063e4c0aaf41461042d578063f2fde38b1461044d57600080fd5b8063998cdf83146102d6578063bd6c9e3e146102f6578063c024666814610316578063c2f355d514610336578063cc46119414610356578063d354ac3e1461037657600080fd5b806336ecf57c1161010857806336ecf57c146102275780635583775714610249578063715018a61461026957806385659de11461027e5780638da5cb5b1461029357806395bf75fd146102b157600080fd5b806309e9e949146101455780630c340a241461017a578063119b4909146101b25780632c7d077e146101cc5780632d2b3ed7146101fa575b600080fd5b34801561015157600080fd5b506101656101603660046110e9565b61046d565b60405190151581526020015b60405180910390f35b34801561018657600080fd5b5060075461019a906001600160a01b031681565b6040516001600160a01b039091168152602001610171565b3480156101be57600080fd5b506006546101659060ff1681565b3480156101d857600080fd5b506101ec6101e73660046110d0565b610491565b604051908152602001610171565b34801561020657600080fd5b506101ec6102153660046110d0565b60009081526003602052604090205490565b34801561023357600080fd5b50610247610242366004610fcf565b6104c7565b005b34801561025557600080fd5b50610165610264366004610fcf565b61051c565b34801561027557600080fd5b50610247610570565b34801561028a57600080fd5b506005546101ec565b34801561029f57600080fd5b506000546001600160a01b031661019a565b3480156102bd57600080fd5b5060065461019a9061010090046001600160a01b031681565b3480156102e257600080fd5b506101656102f13660046110d0565b6105e4565b34801561030257600080fd5b50610247610311366004611021565b61065f565b34801561032257600080fd5b50610247610331366004610fea565b61071b565b34801561034257600080fd5b506102476103513660046110e9565b610770565b34801561036257600080fd5b5060085461019a906001600160a01b031681565b34801561038257600080fd5b5061019a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103b657600080fd5b506102476103c536600461105d565b6107ac565b6102476103d83660046110e9565b610918565b3480156103e957600080fd5b506101656103f8366004610fcf565b60046020526000908152604090205460ff1681565b34801561041957600080fd5b50610247610428366004611096565b610aa8565b34801561043957600080fd5b50610247610448366004610fcf565b610ae5565b34801561045957600080fd5b50610247610468366004610fcf565b610b31565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86104ac60055485610c1b90919063ffffffff16565b6104b691906111e8565b6104c09084611229565b9392505050565b6007546001600160a01b031633146104fa5760405162461bcd60e51b81526004016104f19061115a565b60405180910390fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b031633146105475760405162461bcd60e51b81526004016104f19061119b565b5060068054610100600160a81b0319166101006001600160a01b0384160217905560015b919050565b6000546001600160a01b0316331461059a5760405162461bcd60e51b81526004016104f19061119b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546000906001600160a01b031633146106115760405162461bcd60e51b81526004016104f19061115a565b600082116106565760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b60448201526064016104f1565b50600555600190565b6000546001600160a01b031633146106895760405162461bcd60e51b81526004016104f19061119b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316141561070b5760405162461bcd60e51b815260206004820152601760248201527f43616e74207769746864726177206b697368696d6f746f00000000000000000060448201526064016104f1565b610716838284610c9a565b505050565b6007546001600160a01b031633146107455760405162461bcd60e51b81526004016104f19061115a565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461079a5760405162461bcd60e51b81526004016104f19061119b565b60009182526003602052604090912055565b6006546001600160a01b036101009091041633146107dc5760405162461bcd60e51b81526004016104f19061115a565b600081815260026020908152604080832085845290915290205460ff16156108465760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f6365656473000000000000000060448201526064016104f1565b60008181526002602090815260408083208584528252808320805460ff191660011790556001600160a01b0387168352600490915281205460ff161561088d575082610899565b61089684610491565b90505b60006108a58583610db5565b905080156108e5576008546108e5907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b031683610c9a565b6109107f00000000000000000000000000000000000000000000000000000000000000008784610c9a565b505050505050565b60065460ff16156109645760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b60448201526064016104f1565b6000818152600360205260409020543410156109c25760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f6365737365642066656573000000000060448201526064016104f1565b600081815260016020819052604090912054906109e0908290610df7565b60008381526001602052604090208190559050610a1f7f0000000000000000000000000000000000000000000000000000000000000000333086610e56565b6006546040516001600160a01b0361010090920491909116903480156108fc02916000818181858888f19350505050158015610a5f573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b03163314610ad25760405162461bcd60e51b81526004016104f19061119b565b6006805460ff1916911515919091179055565b6007546001600160a01b03163314610b0f5760405162461bcd60e51b81526004016104f19061115a565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b5b5760405162461bcd60e51b81526004016104f19061119b565b6001600160a01b038116610bc05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610c2a5750600061048b565b6000610c36838561120a565b905082610c4385836111e8565b146104c05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104f1565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610cf6919061110b565b6000604051808303816000865af19150503d8060008114610d33576040519150601f19603f3d011682016040523d82523d6000602084013e610d38565b606091505b5091509150818015610d62575080511580610d62575080806020019051810190610d6291906110b3565b610dae5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104f1565b5050505050565b60006104c083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f7e565b600080610e0483856111d0565b9050838110156104c05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104f1565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610eba919061110b565b6000604051808303816000865af19150503d8060008114610ef7576040519150601f19603f3d011682016040523d82523d6000602084013e610efc565b606091505b5091509150818015610f26575080511580610f26575080806020019051810190610f2691906110b3565b6109105760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104f1565b60008184841115610fa25760405162461bcd60e51b81526004016104f19190611127565b506000610faf8486611229565b95945050505050565b80356001600160a01b038116811461056b57600080fd5b600060208284031215610fe157600080fd5b6104c082610fb8565b60008060408385031215610ffd57600080fd5b61100683610fb8565b9150602083013561101681611286565b809150509250929050565b60008060006060848603121561103657600080fd5b61103f84610fb8565b92506020840135915061105460408501610fb8565b90509250925092565b6000806000806080858703121561107357600080fd5b61107c85610fb8565b966020860135965060408601359560600135945092505050565b6000602082840312156110a857600080fd5b81356104c081611286565b6000602082840312156110c557600080fd5b81516104c081611286565b6000602082840312156110e257600080fd5b5035919050565b600080604083850312156110fc57600080fd5b50508035926020909101359150565b6000825161111d818460208701611240565b9190910192915050565b6020815260008251806020840152611146816040850160208701611240565b601f01601f19169190910160400192915050565b60208082526021908201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656040820152606d60f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156111e3576111e3611270565b500190565b60008261120557634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561122457611224611270565b500290565b60008282101561123b5761123b611270565b500390565b60005b8381101561125b578181015183820152602001611243565b8381111561126a576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b801515811461129457600080fd5b5056fea264697066735822122071e9f9d5b7bd87cdbcfa28b1a3033a5d0e7983119a1e28991eb7c2f4a74f0de664736f6c63430008070033000000000000000000000000ae36155a55f04a696b8362777620027882b31db5
Deployed Bytecode
0x6080604052600436106101405760003560e01c8063998cdf83116100b6578063d3c0f1c81161006f578063d3c0f1c8146103aa578063d96073cf146103ca578063e0bf7fd1146103dd578063e204f25c1461040d578063e4c0aaf41461042d578063f2fde38b1461044d57600080fd5b8063998cdf83146102d6578063bd6c9e3e146102f6578063c024666814610316578063c2f355d514610336578063cc46119414610356578063d354ac3e1461037657600080fd5b806336ecf57c1161010857806336ecf57c146102275780635583775714610249578063715018a61461026957806385659de11461027e5780638da5cb5b1461029357806395bf75fd146102b157600080fd5b806309e9e949146101455780630c340a241461017a578063119b4909146101b25780632c7d077e146101cc5780632d2b3ed7146101fa575b600080fd5b34801561015157600080fd5b506101656101603660046110e9565b61046d565b60405190151581526020015b60405180910390f35b34801561018657600080fd5b5060075461019a906001600160a01b031681565b6040516001600160a01b039091168152602001610171565b3480156101be57600080fd5b506006546101659060ff1681565b3480156101d857600080fd5b506101ec6101e73660046110d0565b610491565b604051908152602001610171565b34801561020657600080fd5b506101ec6102153660046110d0565b60009081526003602052604090205490565b34801561023357600080fd5b50610247610242366004610fcf565b6104c7565b005b34801561025557600080fd5b50610165610264366004610fcf565b61051c565b34801561027557600080fd5b50610247610570565b34801561028a57600080fd5b506005546101ec565b34801561029f57600080fd5b506000546001600160a01b031661019a565b3480156102bd57600080fd5b5060065461019a9061010090046001600160a01b031681565b3480156102e257600080fd5b506101656102f13660046110d0565b6105e4565b34801561030257600080fd5b50610247610311366004611021565b61065f565b34801561032257600080fd5b50610247610331366004610fea565b61071b565b34801561034257600080fd5b506102476103513660046110e9565b610770565b34801561036257600080fd5b5060085461019a906001600160a01b031681565b34801561038257600080fd5b5061019a7f000000000000000000000000ae36155a55f04a696b8362777620027882b31db581565b3480156103b657600080fd5b506102476103c536600461105d565b6107ac565b6102476103d83660046110e9565b610918565b3480156103e957600080fd5b506101656103f8366004610fcf565b60046020526000908152604090205460ff1681565b34801561041957600080fd5b50610247610428366004611096565b610aa8565b34801561043957600080fd5b50610247610448366004610fcf565b610ae5565b34801561045957600080fd5b50610247610468366004610fcf565b610b31565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86104ac60055485610c1b90919063ffffffff16565b6104b691906111e8565b6104c09084611229565b9392505050565b6007546001600160a01b031633146104fa5760405162461bcd60e51b81526004016104f19061115a565b60405180910390fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b031633146105475760405162461bcd60e51b81526004016104f19061119b565b5060068054610100600160a81b0319166101006001600160a01b0384160217905560015b919050565b6000546001600160a01b0316331461059a5760405162461bcd60e51b81526004016104f19061119b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546000906001600160a01b031633146106115760405162461bcd60e51b81526004016104f19061115a565b600082116106565760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b60448201526064016104f1565b50600555600190565b6000546001600160a01b031633146106895760405162461bcd60e51b81526004016104f19061119b565b7f000000000000000000000000ae36155a55f04a696b8362777620027882b31db56001600160a01b0316836001600160a01b0316141561070b5760405162461bcd60e51b815260206004820152601760248201527f43616e74207769746864726177206b697368696d6f746f00000000000000000060448201526064016104f1565b610716838284610c9a565b505050565b6007546001600160a01b031633146107455760405162461bcd60e51b81526004016104f19061115a565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461079a5760405162461bcd60e51b81526004016104f19061119b565b60009182526003602052604090912055565b6006546001600160a01b036101009091041633146107dc5760405162461bcd60e51b81526004016104f19061115a565b600081815260026020908152604080832085845290915290205460ff16156108465760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f6365656473000000000000000060448201526064016104f1565b60008181526002602090815260408083208584528252808320805460ff191660011790556001600160a01b0387168352600490915281205460ff161561088d575082610899565b61089684610491565b90505b60006108a58583610db5565b905080156108e5576008546108e5907f000000000000000000000000ae36155a55f04a696b8362777620027882b31db5906001600160a01b031683610c9a565b6109107f000000000000000000000000ae36155a55f04a696b8362777620027882b31db58784610c9a565b505050505050565b60065460ff16156109645760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b60448201526064016104f1565b6000818152600360205260409020543410156109c25760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f6365737365642066656573000000000060448201526064016104f1565b600081815260016020819052604090912054906109e0908290610df7565b60008381526001602052604090208190559050610a1f7f000000000000000000000000ae36155a55f04a696b8362777620027882b31db5333086610e56565b6006546040516001600160a01b0361010090920491909116903480156108fc02916000818181858888f19350505050158015610a5f573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b03163314610ad25760405162461bcd60e51b81526004016104f19061119b565b6006805460ff1916911515919091179055565b6007546001600160a01b03163314610b0f5760405162461bcd60e51b81526004016104f19061115a565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b5b5760405162461bcd60e51b81526004016104f19061119b565b6001600160a01b038116610bc05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610c2a5750600061048b565b6000610c36838561120a565b905082610c4385836111e8565b146104c05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104f1565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610cf6919061110b565b6000604051808303816000865af19150503d8060008114610d33576040519150601f19603f3d011682016040523d82523d6000602084013e610d38565b606091505b5091509150818015610d62575080511580610d62575080806020019051810190610d6291906110b3565b610dae5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104f1565b5050505050565b60006104c083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f7e565b600080610e0483856111d0565b9050838110156104c05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104f1565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610eba919061110b565b6000604051808303816000865af19150503d8060008114610ef7576040519150601f19603f3d011682016040523d82523d6000602084013e610efc565b606091505b5091509150818015610f26575080511580610f26575080806020019051810190610f2691906110b3565b6109105760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104f1565b60008184841115610fa25760405162461bcd60e51b81526004016104f19190611127565b506000610faf8486611229565b95945050505050565b80356001600160a01b038116811461056b57600080fd5b600060208284031215610fe157600080fd5b6104c082610fb8565b60008060408385031215610ffd57600080fd5b61100683610fb8565b9150602083013561101681611286565b809150509250929050565b60008060006060848603121561103657600080fd5b61103f84610fb8565b92506020840135915061105460408501610fb8565b90509250925092565b6000806000806080858703121561107357600080fd5b61107c85610fb8565b966020860135965060408601359560600135945092505050565b6000602082840312156110a857600080fd5b81356104c081611286565b6000602082840312156110c557600080fd5b81516104c081611286565b6000602082840312156110e257600080fd5b5035919050565b600080604083850312156110fc57600080fd5b50508035926020909101359150565b6000825161111d818460208701611240565b9190910192915050565b6020815260008251806020840152611146816040850160208701611240565b601f01601f19169190910160400192915050565b60208082526021908201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656040820152606d60f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156111e3576111e3611270565b500190565b60008261120557634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561122457611224611270565b500290565b60008282101561123b5761123b611270565b500390565b60005b8381101561125b578181015183820152602001611243565b8381111561126a576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b801515811461129457600080fd5b5056fea264697066735822122071e9f9d5b7bd87cdbcfa28b1a3033a5d0e7983119a1e28991eb7c2f4a74f0de664736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ae36155a55f04a696b8362777620027882b31db5
-----Decoded View---------------
Arg [0] : _kishimoto (address): 0xAE36155a55F04a696b8362777620027882B31dB5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000ae36155a55f04a696b8362777620027882b31db5
Deployed Bytecode Sourcemap
4202:4741:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6846:182;;;;;;;;;;-1:-1:-1;6846:182:0;;;;;:::i;:::-;;:::i;:::-;;;3677:14:1;;3670:22;3652:41;;3640:2;3625:18;6846:182:0;;;;;;;;4753:77;;;;;;;;;;-1:-1:-1;4753:77:0;;;;-1:-1:-1;;;;;4753:77:0;;;;;;-1:-1:-1;;;;;2809:32:1;;;2791:51;;2779:2;2764:18;4753:77:0;2645:203:1;4582:37:0;;;;;;;;;;-1:-1:-1;4582:37:0;;;;;;;;7795:190;;;;;;;;;;-1:-1:-1;7795:190:0;;;;;:::i;:::-;;:::i;:::-;;;8690:25:1;;;8678:2;8663:18;7795:190:0;8544:177:1;6716:122:0;;;;;;;;;;-1:-1:-1;6716:122:0;;;;;:::i;:::-;6781:7;6807:23;;;:14;:23;;;;;;;6716:122;6254:139;;;;;;;;;;-1:-1:-1;6254:139:0;;;;;:::i;:::-;;:::i;:::-;;6401:127;;;;;;;;;;-1:-1:-1;6401:127:0;;;;;:::i;:::-;;:::i;2046:148::-;;;;;;;;;;;;;:::i;6150:92::-;;;;;;;;;;-1:-1:-1;6224:10:0;;6150:92;;1832:79;;;;;;;;;;-1:-1:-1;1870:7:0;1897:6;-1:-1:-1;;;;;1897:6:0;1832:79;;4671:75;;;;;;;;;;-1:-1:-1;4671:75:0;;;;;;;-1:-1:-1;;;;;4671:75:0;;;5820:198;;;;;;;;;;-1:-1:-1;5820:198:0;;;;;:::i;:::-;;:::i;8713:227::-;;;;;;;;;;-1:-1:-1;8713:227:0;;;;;:::i;:::-;;:::i;5677:135::-;;;;;;;;;;-1:-1:-1;5677:135:0;;;;;:::i;:::-;;:::i;6538:166::-;;;;;;;;;;-1:-1:-1;6538:166:0;;;;;:::i;:::-;;:::i;4837:86::-;;;;;;;;;;-1:-1:-1;4837:86:0;;;;-1:-1:-1;;;;;4837:86:0;;;4630:34;;;;;;;;;;;;;;;7993:712;;;;;;;;;;-1:-1:-1;7993:712:0;;;;;:::i;:::-;;:::i;7156:631::-;;;;;;:::i;:::-;;:::i;4481:51::-;;;;;;;;;;-1:-1:-1;4481:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7038:106;;;;;;;;;;-1:-1:-1;7038:106:0;;;;;:::i;:::-;;:::i;6030:::-;;;;;;;;;;-1:-1:-1;6030:106:0;;;;;:::i;:::-;;:::i;2202:281::-;;;;;;;;;;-1:-1:-1;2202:281:0;;;;;:::i;:::-;;:::i;6846:182::-;6957:4;6986:27;;;:14;:27;;;;;;;;:34;;;;;;;;;;;6846:182;;;;;:::o;7795:190::-;7856:7;7876:23;7938:4;7913:22;7924:10;;7913:6;:10;;:22;;;;:::i;:::-;:29;;;;:::i;:::-;7903:40;;:6;:40;:::i;:::-;7876:68;7795:190;-1:-1:-1;;;7795:190:0:o;6254:139::-;5257:8;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;;;;;;;;;6347:17:::1;:38:::0;;-1:-1:-1;;;;;;6347:38:0::1;-1:-1:-1::0;;;;;6347:38:0;;;::::1;::::0;;;::::1;::::0;;6254:139::o;6401:127::-;6465:4;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;-1:-1:-1;6482:6:0::1;:16:::0;;-1:-1:-1;;;;;;6482:16:0::1;;-1:-1:-1::0;;;;;6482:16:0;::::1;;;::::0;;-1:-1:-1;2029:1:0::1;6401:127:::0;;;:::o;2046:148::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;2153:1:::1;2137:6:::0;;2116:40:::1;::::0;-1:-1:-1;;;;;2137:6:0;;::::1;::::0;2116:40:::1;::::0;2153:1;;2116:40:::1;2184:1;2167:19:::0;;-1:-1:-1;;;;;;2167:19:0::1;::::0;;2046:148::o;5820:198::-;5257:8;;5894:4;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;5931:1:::1;5919:9;:13;5911:44;;;::::0;-1:-1:-1;;;5911:44:0;;5061:2:1;5911:44:0::1;::::0;::::1;5043:21:1::0;5100:2;5080:18;;;5073:30;-1:-1:-1;;;5119:18:1;;;5112:48;5177:18;;5911:44:0::1;4859:342:1::0;5911:44:0::1;-1:-1:-1::0;5966:10:0::1;:22:::0;6006:4:::1;::::0;5820:198::o;8713:227::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;8838:9:::1;-1:-1:-1::0;;;;;8829:18:0::1;:5;-1:-1:-1::0;;;;;8829:18:0::1;;;8821:54;;;::::0;-1:-1:-1;;;8821:54:0;;5764:2:1;8821:54:0::1;::::0;::::1;5746:21:1::0;5803:2;5783:18;;;5776:30;5842:25;5822:18;;;5815:53;5885:18;;8821:54:0::1;5562:347:1::0;8821:54:0::1;8886:46;8914:5;8921:2;8925:6;8886:27;:46::i;:::-;8713:227:::0;;;:::o;5677:135::-;5257:8;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5767:28:0;;;::::1;;::::0;;;:19:::1;:28;::::0;;;;:38;;-1:-1:-1;;5767:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5677:135::o;6538:166::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;6657:23:::1;::::0;;;:14:::1;:23;::::0;;;;;:39;6538:166::o;7993:712::-;5120:6;;-1:-1:-1;;;;;5120:6:0;;;;;175:10;5120:22;5112:68;;;;-1:-1:-1;;;5112:68:0;;;;;;;:::i;:::-;8172:27:::1;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;;::::1;;8171:35;8149:109;;;::::0;-1:-1:-1;;;8149:109:0;;7988:2:1;8149:109:0::1;::::0;::::1;7970:21:1::0;8027:2;8007:18;;;8000:30;8066:26;8046:18;;;8039:54;8110:18;;8149:109:0::1;7786:348:1::0;8149:109:0::1;8269:27;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;:41;;-1:-1:-1;;8269:41:0::1;8306:4;8269:41;::::0;;-1:-1:-1;;;;;8349:23:0;::::1;::::0;;:19:::1;:23:::0;;;;;;8269:41:::1;8349:23;8346:129;;;-1:-1:-1::0;8395:6:0;8346:129:::1;;;8441:22;8456:6;8441:14;:22::i;:::-;8434:29;;8346:129;8485:12;8500:16;:6:::0;8511:4;8500:10:::1;:16::i;:::-;8485:31:::0;-1:-1:-1;8531:8:0;;8528:102:::1;;8595:17;::::0;8556:63:::1;::::0;8584:9:::1;::::0;-1:-1:-1;;;;;8595:17:0::1;8614:4:::0;8556:27:::1;:63::i;:::-;8649:48;8677:9;8688:2;8692:4;8649:27;:48::i;:::-;8138:567;;7993:712:::0;;;;:::o;7156:631::-;5393:17;;;;5392:18;5384:53;;;;-1:-1:-1;;;5384:53:0;;7637:2:1;5384:53:0;;;7619:21:1;7676:2;7656:18;;;7649:30;-1:-1:-1;;;7695:18:1;;;7688:52;7757:18;;5384:53:0;7435:346:1;5384:53:0;7315:25:::1;::::0;;;:14:::1;:25;::::0;;;;;7302:9:::1;:38;;7280:115;;;::::0;-1:-1:-1;;;7280:115:0;;7281:2:1;7280:115:0::1;::::0;::::1;7263:21:1::0;7320:2;7300:18;;;7293:30;7359:29;7339:18;;;7332:57;7406:18;;7280:115:0::1;7079:351:1::0;7280:115:0::1;7406:14;7423:18:::0;;;:7:::1;:18;::::0;;;;;;;;;7461:13:::1;::::0;7423:18;;7461:10:::1;:13::i;:::-;7485:18;::::0;;;:7:::1;:18;::::0;;;;:27;;;;-1:-1:-1;7523:142:0::1;7569:9;175:10:::0;7628:4:::1;7648:6;7523:31;:142::i;:::-;7684:6;::::0;7676:35:::1;::::0;-1:-1:-1;;;;;7684:6:0::1;::::0;;::::1;::::0;;;::::1;::::0;7701:9:::1;7676:35:::0;::::1;;;::::0;::::1;::::0;;;7701:9;7684:6;7676:35;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;7727:52:0::1;::::0;;8928:25:1;;;8984:2;8969:18;;8962:34;;;9012:18;;;9005:34;;;7727:52:0;;175:10;;7727:52:::1;::::0;;;;;8916:2:1;7727:52:0;;::::1;7269:518;7156:631:::0;;:::o;7038:106::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;7110:17:::1;:26:::0;;-1:-1:-1;;7110:26:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7038:106::o;6030:::-;5257:8;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;6108:8:::1;:20:::0;;-1:-1:-1;;;;;;6108:20:0::1;-1:-1:-1::0;;;;;6108:20:0;;;::::1;::::0;;;::::1;::::0;;6030:106::o;2202:281::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2305:22:0;::::1;2283:110;;;::::0;-1:-1:-1;;;2283:110:0;;4654:2:1;2283:110:0::1;::::0;::::1;4636:21:1::0;4693:2;4673:18;;;4666:30;4732:34;4712:18;;;4705:62;-1:-1:-1;;;4783:18:1;;;4776:36;4829:19;;2283:110:0::1;4452:402:1::0;2283:110:0::1;2430:6;::::0;;2409:38:::1;::::0;-1:-1:-1;;;;;2409:38:0;;::::1;::::0;2430:6;::::1;::::0;2409:38:::1;::::0;::::1;2458:6;:17:::0;;-1:-1:-1;;;;;;2458:17:0::1;-1:-1:-1::0;;;;;2458:17:0;;;::::1;::::0;;;::::1;::::0;;2202:281::o;791:250::-;849:7;873:6;869:47;;-1:-1:-1;903:1:0;896:8;;869:47;928:9;940:5;944:1;940;:5;:::i;:::-;928:17;-1:-1:-1;973:1:0;964:5;968:1;928:17;964:5;:::i;:::-;:10;956:56;;;;-1:-1:-1;;;956:56:0;;6518:2:1;956:56:0;;;6500:21:1;6557:2;6537:18;;;6530:30;6596:34;6576:18;;;6569:62;-1:-1:-1;;;6647:18:1;;;6640:31;6688:19;;956:56:0;6316:397:1;3157:392:0;3336:45;;;-1:-1:-1;;;;;3425:32:1;;;3336:45:0;;;3407:51:1;3474:18;;;;3467:34;;;3336:45:0;;;;;;;;;;3380:18:1;;;;3336:45:0;;;;;;;-1:-1:-1;;;;;3336:45:0;-1:-1:-1;;;3336:45:0;;;3311:81;;-1:-1:-1;;;;3311:10:0;;;;:81;;3336:45;3311:81;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3275:117;;;;3425:7;:57;;;;-1:-1:-1;3437:11:0;;:16;;:44;;;3468:4;3457:24;;;;;;;;;;;;:::i;:::-;3403:138;;;;-1:-1:-1;;;3403:138:0;;4294:2:1;3403:138:0;;;4276:21:1;4333:2;4313:18;;;4306:30;4372:33;4352:18;;;4345:61;4423:18;;3403:138:0;4092:355:1;3403:138:0;3264:285;;3157:392;;;:::o;413:136::-;471:7;498:43;502:1;505;498:43;;;;;;;;;;;;;;;;;:3;:43::i;224:181::-;282:7;;314:5;318:1;314;:5;:::i;:::-;302:17;;343:1;338;:6;;330:46;;;;-1:-1:-1;;;330:46:0;;5408:2:1;330:46:0;;;5390:21:1;5447:2;5427:18;;;5420:30;5486:29;5466:18;;;5459:57;5533:18;;330:46:0;5206:351:1;3557:430:0;3763:51;;;-1:-1:-1;;;;;3111:15:1;;;3763:51:0;;;3093:34:1;3163:15;;;3143:18;;;3136:43;3195:18;;;;3188:34;;;3763:51:0;;;;;;;;;;3028:18:1;;;;3763:51:0;;;;;;;-1:-1:-1;;;;;3763:51:0;-1:-1:-1;;;3763:51:0;;;3738:87;;-1:-1:-1;;;;3738:10:0;;;;:87;;3763:51;3738:87;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3702:123;;;;3858:7;:57;;;;-1:-1:-1;3870:11:0;;:16;;:44;;;3901:4;3890:24;;;;;;;;;;;;:::i;:::-;3836:143;;;;-1:-1:-1;;;3836:143:0;;8341:2:1;3836:143:0;;;8323:21:1;8380:2;8360:18;;;8353:30;8419:34;8399:18;;;8392:62;-1:-1:-1;;;8470:18:1;;;8463:34;8514:19;;3836:143:0;8139:400:1;557:226:0;677:7;713:12;705:6;;;;697:29;;;;-1:-1:-1;;;697:29:0;;;;;;;;:::i;:::-;-1:-1:-1;737:9:0;749:5;753:1;749;:5;:::i;:::-;737:17;557:226;-1:-1:-1;;;;;557:226:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;192:186;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:315::-;448:6;456;509:2;497:9;488:7;484:23;480:32;477:52;;;525:1;522;515:12;477:52;548:29;567:9;548:29;:::i;:::-;538:39;;627:2;616:9;612:18;599:32;640:28;662:5;640:28;:::i;:::-;687:5;677:15;;;383:315;;;;;:::o;703:328::-;780:6;788;796;849:2;837:9;828:7;824:23;820:32;817:52;;;865:1;862;855:12;817:52;888:29;907:9;888:29;:::i;:::-;878:39;;964:2;953:9;949:18;936:32;926:42;;987:38;1021:2;1010:9;1006:18;987:38;:::i;:::-;977:48;;703:328;;;;;:::o;1036:391::-;1122:6;1130;1138;1146;1199:3;1187:9;1178:7;1174:23;1170:33;1167:53;;;1216:1;1213;1206:12;1167:53;1239:29;1258:9;1239:29;:::i;:::-;1229:39;1315:2;1300:18;;1287:32;;-1:-1:-1;1366:2:1;1351:18;;1338:32;;1417:2;1402:18;1389:32;;-1:-1:-1;1036:391:1;-1:-1:-1;;;1036:391:1:o;1432:241::-;1488:6;1541:2;1529:9;1520:7;1516:23;1512:32;1509:52;;;1557:1;1554;1547:12;1509:52;1596:9;1583:23;1615:28;1637:5;1615:28;:::i;1678:245::-;1745:6;1798:2;1786:9;1777:7;1773:23;1769:32;1766:52;;;1814:1;1811;1804:12;1766:52;1846:9;1840:16;1865:28;1887:5;1865:28;:::i;1928:180::-;1987:6;2040:2;2028:9;2019:7;2015:23;2011:32;2008:52;;;2056:1;2053;2046:12;2008:52;-1:-1:-1;2079:23:1;;1928:180;-1:-1:-1;1928:180:1:o;2113:248::-;2181:6;2189;2242:2;2230:9;2221:7;2217:23;2213:32;2210:52;;;2258:1;2255;2248:12;2210:52;-1:-1:-1;;2281:23:1;;;2351:2;2336:18;;;2323:32;;-1:-1:-1;2113:248:1:o;2366:274::-;2495:3;2533:6;2527:13;2549:53;2595:6;2590:3;2583:4;2575:6;2571:17;2549:53;:::i;:::-;2618:16;;;;;2366:274;-1:-1:-1;;2366:274:1:o;3704:383::-;3853:2;3842:9;3835:21;3816:4;3885:6;3879:13;3928:6;3923:2;3912:9;3908:18;3901:34;3944:66;4003:6;3998:2;3987:9;3983:18;3978:2;3970:6;3966:15;3944:66;:::i;:::-;4071:2;4050:15;-1:-1:-1;;4046:29:1;4031:45;;;;4078:2;4027:54;;3704:383;-1:-1:-1;;3704:383:1:o;5914:397::-;6116:2;6098:21;;;6155:2;6135:18;;;6128:30;6194:34;6189:2;6174:18;;6167:62;-1:-1:-1;;;6260:2:1;6245:18;;6238:31;6301:3;6286:19;;5914:397::o;6718:356::-;6920:2;6902:21;;;6939:18;;;6932:30;6998:34;6993:2;6978:18;;6971:62;7065:2;7050:18;;6718:356::o;9050:128::-;9090:3;9121:1;9117:6;9114:1;9111:13;9108:39;;;9127:18;;:::i;:::-;-1:-1:-1;9163:9:1;;9050:128::o;9183:217::-;9223:1;9249;9239:132;;9293:10;9288:3;9284:20;9281:1;9274:31;9328:4;9325:1;9318:15;9356:4;9353:1;9346:15;9239:132;-1:-1:-1;9385:9:1;;9183:217::o;9405:168::-;9445:7;9511:1;9507;9503:6;9499:14;9496:1;9493:21;9488:1;9481:9;9474:17;9470:45;9467:71;;;9518:18;;:::i;:::-;-1:-1:-1;9558:9:1;;9405:168::o;9578:125::-;9618:4;9646:1;9643;9640:8;9637:34;;;9651:18;;:::i;:::-;-1:-1:-1;9688:9:1;;9578:125::o;9708:258::-;9780:1;9790:113;9804:6;9801:1;9798:13;9790:113;;;9880:11;;;9874:18;9861:11;;;9854:39;9826:2;9819:10;9790:113;;;9921:6;9918:1;9915:13;9912:48;;;9956:1;9947:6;9942:3;9938:16;9931:27;9912:48;;9708:258;;;:::o;9971:127::-;10032:10;10027:3;10023:20;10020:1;10013:31;10063:4;10060:1;10053:15;10087:4;10084:1;10077:15;10103:118;10189:5;10182:13;10175:21;10168:5;10165:32;10155:60;;10211:1;10208;10201:12;10155:60;10103:118;:::o
Swarm Source
ipfs://71e9f9d5b7bd87cdbcfa28b1a3033a5d0e7983119a1e28991eb7c2f4a74f0de6
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.