Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 44 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 11590493 | 1413 days ago | IN | 0 ETH | 0.00295075 | ||||
Withdraw | 11583177 | 1414 days ago | IN | 0 ETH | 0.00461055 | ||||
Withdraw | 11569998 | 1416 days ago | IN | 0 ETH | 0.00279706 | ||||
Withdraw | 11557261 | 1418 days ago | IN | 0 ETH | 0.00304296 | ||||
Withdraw | 11544693 | 1420 days ago | IN | 0 ETH | 0.00187495 | ||||
Withdraw | 11538104 | 1421 days ago | IN | 0 ETH | 0.00178274 | ||||
Withdraw | 11530171 | 1422 days ago | IN | 0 ETH | 0.00218232 | ||||
Withdraw | 11522555 | 1423 days ago | IN | 0 ETH | 0.00178274 | ||||
Withdraw | 11498511 | 1427 days ago | IN | 0 ETH | 0.00129095 | ||||
Withdraw | 11466948 | 1432 days ago | IN | 0 ETH | 0.00187495 | ||||
Withdraw | 11444632 | 1435 days ago | IN | 0 ETH | 0.00064547 | ||||
Set Price | 11433974 | 1437 days ago | IN | 0 ETH | 0.00101242 | ||||
Set Price | 11433969 | 1437 days ago | IN | 0 ETH | 0.00101298 | ||||
Withdraw | 11411037 | 1440 days ago | IN | 0 ETH | 0.0008603 | ||||
Withdraw | 11401328 | 1442 days ago | IN | 0 ETH | 0.00043031 | ||||
Withdraw | 11394432 | 1443 days ago | IN | 0 ETH | 0.00043031 | ||||
Withdraw | 11388516 | 1444 days ago | IN | 0 ETH | 0.000584 | ||||
Withdraw | 11381519 | 1445 days ago | IN | 0 ETH | 0.00092211 | ||||
Withdraw | 11374424 | 1446 days ago | IN | 0 ETH | 0.00071002 | ||||
Withdraw | 11346833 | 1450 days ago | IN | 0 ETH | 0.00049179 | ||||
Withdraw | 11329439 | 1453 days ago | IN | 0 ETH | 0.00071928 | ||||
Withdraw | 11322492 | 1454 days ago | IN | 0 ETH | 0.00171589 | ||||
Set Price | 11308695 | 1456 days ago | IN | 0 ETH | 0.00193663 | ||||
Withdraw | 11302359 | 1457 days ago | IN | 0 ETH | 0.00270485 | ||||
Set Price | 11301687 | 1457 days ago | IN | 0 ETH | 0.00105216 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
11590493 | 1413 days ago | 1 ETH | ||||
11588987 | 1413 days ago | 0.15 ETH | ||||
11587585 | 1413 days ago | 0.85 ETH | ||||
11583177 | 1414 days ago | 1.5 ETH | ||||
11582470 | 1414 days ago | 0.15 ETH | ||||
11581299 | 1414 days ago | 0.35 ETH | ||||
11581167 | 1414 days ago | 0.15 ETH | ||||
11574036 | 1415 days ago | 0.85 ETH | ||||
11569998 | 1416 days ago | 2.55 ETH | ||||
11567286 | 1416 days ago | 0.95 ETH | ||||
11567284 | 1416 days ago | 0.95 ETH | ||||
11562582 | 1417 days ago | 0.15 ETH | ||||
11561774 | 1417 days ago | 0.35 ETH | ||||
11561330 | 1417 days ago | 0.15 ETH | ||||
11557261 | 1418 days ago | 1.3 ETH | ||||
11552164 | 1418 days ago | 0.15 ETH | ||||
11548153 | 1419 days ago | 0.85 ETH | ||||
11546967 | 1419 days ago | 0.15 ETH | ||||
11546931 | 1419 days ago | 0.15 ETH | ||||
11544693 | 1420 days ago | 1.65 ETH | ||||
11540681 | 1420 days ago | 0.55 ETH | ||||
11540669 | 1420 days ago | 0.55 ETH | ||||
11539970 | 1420 days ago | 0.55 ETH | ||||
11538104 | 1421 days ago | 1.55 ETH | ||||
11533348 | 1421 days ago | 0.25 ETH |
Loading...
Loading
Contract Name:
ServiceReceiver
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-31 */ // File: @openzeppelin/contracts/token/ERC20/IERC20.sol // SPDX-License-Identifier: MIT pragma solidity ^0.7.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } // File: @openzeppelin/contracts/GSN/Context.sol pragma solidity ^0.7.0; /* * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with GSN meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return msg.sender; } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol pragma solidity ^0.7.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } // File: eth-token-recover/contracts/TokenRecover.sol pragma solidity ^0.7.0; /** * @title TokenRecover * @author Vittorio Minacori (https://github.com/vittominacori) * @dev Allow to recover any ERC20 sent into the contract for error */ contract TokenRecover is Ownable { /** * @dev Remember that only owner can call so be careful when use on contracts generated from other contracts. * @param tokenAddress The token contract address * @param tokenAmount Number of tokens to be sent */ function recoverERC20(address tokenAddress, uint256 tokenAmount) public onlyOwner { IERC20(tokenAddress).transfer(owner(), tokenAmount); } } // File: contracts/service/ServiceReceiver.sol pragma solidity ^0.7.0; /** * @title ServiceReceiver * @author ERC20 Generator (https://vittominacori.github.io/erc20-generator) * @dev Implementation of the ServiceReceiver */ contract ServiceReceiver is TokenRecover { mapping (bytes32 => uint256) private _prices; event Created(string serviceName, address indexed serviceAddress); function pay(string memory serviceName) public payable { require(msg.value == _prices[_toBytes32(serviceName)], "ServiceReceiver: incorrect price"); emit Created(serviceName, _msgSender()); } function getPrice(string memory serviceName) public view returns (uint256) { return _prices[_toBytes32(serviceName)]; } function setPrice(string memory serviceName, uint256 amount) public onlyOwner { _prices[_toBytes32(serviceName)] = amount; } function withdraw(uint256 amount) public onlyOwner { payable(owner()).transfer(amount); } function _toBytes32(string memory serviceName) private pure returns (bytes32) { return keccak256(abi.encode(serviceName)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"serviceName","type":"string"},{"indexed":true,"internalType":"address","name":"serviceAddress","type":"address"}],"name":"Created","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"string","name":"serviceName","type":"string"}],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"serviceName","type":"string"}],"name":"pay","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"serviceName","type":"string"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50600061001b61006a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061006e565b3390565b6109778061007d6000396000f3fe60806040526004361061007b5760003560e01c8063715018a61161004e578063715018a6146102cc5780638980f11f146102e15780638da5cb5b1461031a578063f2fde38b1461034b5761007b565b806322e01192146100805780632b66d72e146101375780632e1a7d4d146101dd578063524f388914610207575b600080fd5b34801561008c57600080fd5b50610135600480360360408110156100a357600080fd5b8101906020810181356401000000008111156100be57600080fd5b8201836020820111156100d057600080fd5b803590602001918460018302840111640100000000831117156100f257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061037e915050565b005b6101356004803603602081101561014d57600080fd5b81019060208101813564010000000081111561016857600080fd5b82018360208201111561017a57600080fd5b8035906020019184600183028401116401000000008311171561019c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103f9945050505050565b3480156101e957600080fd5b506101356004803603602081101561020057600080fd5b5035610515565b34801561021357600080fd5b506102ba6004803603602081101561022a57600080fd5b81019060208101813564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506105b1945050505050565b60408051918252519081900360200190f35b3480156102d857600080fd5b506101356105d6565b3480156102ed57600080fd5b506101356004803603604081101561030457600080fd5b506001600160a01b038135169060200135610678565b34801561032657600080fd5b5061032f61075e565b604080516001600160a01b039092168252519081900360200190f35b34801561035757600080fd5b506101356004803603602081101561036e57600080fd5b50356001600160a01b031661076d565b610386610865565b6000546001600160a01b039081169116146103d6576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b80600160006103e485610869565b81526020810191909152604001600020555050565b6001600061040683610869565b8152602001908152602001600020543414610468576040805162461bcd60e51b815260206004820181905260248201527f5365727669636552656365697665723a20696e636f7272656374207072696365604482015290519081900360640190fd5b610470610865565b6001600160a01b03167fdb4e8a6f69daa6b4b9977ed734b510ed9b7ce86536c87435bfd7ef57968d05ee826040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d85781810151838201526020016104c0565b50505050905090810190601f1680156105055780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b61051d610865565b6000546001600160a01b0390811691161461056d576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b61057561075e565b6001600160a01b03166108fc829081150290604051600060405180830381858888f193505050501580156105ad573d6000803e3d6000fd5b5050565b6000600160006105c084610869565b8152602001908152602001600020549050919050565b6105de610865565b6000546001600160a01b0390811691161461062e576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b610680610865565b6000546001600160a01b039081169116146106d0576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b816001600160a01b031663a9059cbb6106e761075e565b836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561072e57600080fd5b505af1158015610742573d6000803e3d6000fd5b505050506040513d602081101561075857600080fd5b50505050565b6000546001600160a01b031690565b610775610865565b6000546001600160a01b039081169116146107c5576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b6001600160a01b03811661080a5760405162461bcd60e51b81526004018080602001828103825260268152602001806108fc6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6000816040516020018080602001828103825283818151815260200191508051906020019080838360005b838110156108ac578181015183820152602001610894565b50505050905090810190601f1680156108d95780820380516001836020036101000a031916815260200191505b509250505060405160208183030381529060405280519060200120905091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212205b4d56c57ddacdebe7bc7d481e733bacf907ca40aebc94f2414bf49b284f8dce64736f6c63430007040033
Deployed Bytecode
0x60806040526004361061007b5760003560e01c8063715018a61161004e578063715018a6146102cc5780638980f11f146102e15780638da5cb5b1461031a578063f2fde38b1461034b5761007b565b806322e01192146100805780632b66d72e146101375780632e1a7d4d146101dd578063524f388914610207575b600080fd5b34801561008c57600080fd5b50610135600480360360408110156100a357600080fd5b8101906020810181356401000000008111156100be57600080fd5b8201836020820111156100d057600080fd5b803590602001918460018302840111640100000000831117156100f257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061037e915050565b005b6101356004803603602081101561014d57600080fd5b81019060208101813564010000000081111561016857600080fd5b82018360208201111561017a57600080fd5b8035906020019184600183028401116401000000008311171561019c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103f9945050505050565b3480156101e957600080fd5b506101356004803603602081101561020057600080fd5b5035610515565b34801561021357600080fd5b506102ba6004803603602081101561022a57600080fd5b81019060208101813564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506105b1945050505050565b60408051918252519081900360200190f35b3480156102d857600080fd5b506101356105d6565b3480156102ed57600080fd5b506101356004803603604081101561030457600080fd5b506001600160a01b038135169060200135610678565b34801561032657600080fd5b5061032f61075e565b604080516001600160a01b039092168252519081900360200190f35b34801561035757600080fd5b506101356004803603602081101561036e57600080fd5b50356001600160a01b031661076d565b610386610865565b6000546001600160a01b039081169116146103d6576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b80600160006103e485610869565b81526020810191909152604001600020555050565b6001600061040683610869565b8152602001908152602001600020543414610468576040805162461bcd60e51b815260206004820181905260248201527f5365727669636552656365697665723a20696e636f7272656374207072696365604482015290519081900360640190fd5b610470610865565b6001600160a01b03167fdb4e8a6f69daa6b4b9977ed734b510ed9b7ce86536c87435bfd7ef57968d05ee826040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d85781810151838201526020016104c0565b50505050905090810190601f1680156105055780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b61051d610865565b6000546001600160a01b0390811691161461056d576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b61057561075e565b6001600160a01b03166108fc829081150290604051600060405180830381858888f193505050501580156105ad573d6000803e3d6000fd5b5050565b6000600160006105c084610869565b8152602001908152602001600020549050919050565b6105de610865565b6000546001600160a01b0390811691161461062e576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b610680610865565b6000546001600160a01b039081169116146106d0576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b816001600160a01b031663a9059cbb6106e761075e565b836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561072e57600080fd5b505af1158015610742573d6000803e3d6000fd5b505050506040513d602081101561075857600080fd5b50505050565b6000546001600160a01b031690565b610775610865565b6000546001600160a01b039081169116146107c5576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b6001600160a01b03811661080a5760405162461bcd60e51b81526004018080602001828103825260268152602001806108fc6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6000816040516020018080602001828103825283818151815260200191508051906020019080838360005b838110156108ac578181015183820152602001610894565b50505050905090810190601f1680156108d95780820380516001836020036101000a031916815260200191505b509250505060405160208183030381529060405280519060200120905091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212205b4d56c57ddacdebe7bc7d481e733bacf907ca40aebc94f2414bf49b284f8dce64736f6c63430007040033
Deployed Bytecode Sourcemap
7053:940:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7595:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7595:138:0;;-1:-1:-1;;7595:138:0;;;-1:-1:-1;7595:138:0;;-1:-1:-1;;7595:138:0:i;:::-;;7230:216;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7230:216:0;;-1:-1:-1;7230:216:0;;-1:-1:-1;;;;;7230:216:0:i;7741:103::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7741:103:0;;:::i;7454:133::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7454:133:0;;-1:-1:-1;7454:133:0;;-1:-1:-1;;;;;7454:133:0:i;:::-;;;;;;;;;;;;;;;;5550:148;;;;;;;;;;;;;:::i;6649:152::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6649:152:0;;;;;;;;:::i;4908:79::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;4908:79:0;;;;;;;;;;;;;;5853:244;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5853:244:0;-1:-1:-1;;;;;5853:244:0;;:::i;7595:138::-;5130:12;:10;:12::i;:::-;5120:6;;-1:-1:-1;;;;;5120:6:0;;;:22;;;5112:67;;;;;-1:-1:-1;;;5112:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5112:67:0;;;;;;;;;;;;;;;7719:6:::1;7684:7;:32;7692:23;7703:11;7692:10;:23::i;:::-;7684:32:::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;7684:32:0;:41;-1:-1:-1;;7595:138:0:o;7230:216::-;7317:7;:32;7325:23;7336:11;7325:10;:23::i;:::-;7317:32;;;;;;;;;;;;7304:9;:45;7296:90;;;;;-1:-1:-1;;;7296:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7425:12;:10;:12::i;:::-;-1:-1:-1;;;;;7404:34:0;;7412:11;7404:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7230:216;:::o;7741:103::-;5130:12;:10;:12::i;:::-;5120:6;;-1:-1:-1;;;;;5120:6:0;;;:22;;;5112:67;;;;;-1:-1:-1;;;5112:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5112:67:0;;;;;;;;;;;;;;;7811:7:::1;:5;:7::i;:::-;-1:-1:-1::0;;;;;7803:25:0::1;:33;7829:6;7803:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;7741:103:::0;:::o;7454:133::-;7520:7;7547;:32;7555:23;7566:11;7555:10;:23::i;:::-;7547:32;;;;;;;;;;;;7540:39;;7454:133;;;:::o;5550:148::-;5130:12;:10;:12::i;:::-;5120:6;;-1:-1:-1;;;;;5120:6:0;;;:22;;;5112:67;;;;;-1:-1:-1;;;5112:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5112:67:0;;;;;;;;;;;;;;;5657:1:::1;5641:6:::0;;5620:40:::1;::::0;-1:-1:-1;;;;;5641:6:0;;::::1;::::0;5620:40:::1;::::0;5657:1;;5620:40:::1;5688:1;5671:19:::0;;-1:-1:-1;;;;;;5671:19:0::1;::::0;;5550:148::o;6649:152::-;5130:12;:10;:12::i;:::-;5120:6;;-1:-1:-1;;;;;5120:6:0;;;:22;;;5112:67;;;;;-1:-1:-1;;;5112:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5112:67:0;;;;;;;;;;;;;;;6749:12:::1;-1:-1:-1::0;;;;;6742:29:0::1;;6772:7;:5;:7::i;:::-;6781:11;6742:51;;;;;;;;;;;;;-1:-1:-1::0;;;;;6742:51:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;;6649:152:0:o;4908:79::-;4946:7;4973:6;-1:-1:-1;;;;;4973:6:0;4908:79;:::o;5853:244::-;5130:12;:10;:12::i;:::-;5120:6;;-1:-1:-1;;;;;5120:6:0;;;:22;;;5112:67;;;;;-1:-1:-1;;;5112:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5112:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5942:22:0;::::1;5934:73;;;;-1:-1:-1::0;;;5934:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6044:6;::::0;;6023:38:::1;::::0;-1:-1:-1;;;;;6023:38:0;;::::1;::::0;6044:6;::::1;::::0;6023:38:::1;::::0;::::1;6072:6;:17:::0;;-1:-1:-1;;;;;;6072:17:0::1;-1:-1:-1::0;;;;;6072:17:0;;;::::1;::::0;;;::::1;::::0;;5853:244::o;3460:106::-;3548:10;3460:106;:::o;7852:138::-;7921:7;7969:11;7958:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7948:34;;;;;;7941:41;;7852:138;;;:::o
Swarm Source
ipfs://5b4d56c57ddacdebe7bc7d481e733bacf907ca40aebc94f2414bf49b284f8dce
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.