Overview
ETH Balance
0.01 ETH
Eth Value
$32.91 (@ $3,290.98/ETH)More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 40 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 20379822 | 170 days ago | IN | 0 ETH | 0.00009204 | ||||
Withdraw | 18939951 | 372 days ago | IN | 0 ETH | 0.00036308 | ||||
Withdraw | 17476802 | 577 days ago | IN | 0 ETH | 0.00047084 | ||||
Withdraw | 17476793 | 577 days ago | IN | 0 ETH | 0.00046456 | ||||
Withdraw | 16889448 | 660 days ago | IN | 0 ETH | 0.00039831 | ||||
Withdraw | 15545541 | 848 days ago | IN | 0 ETH | 0.00023381 | ||||
Set Price | 14932022 | 947 days ago | IN | 0 ETH | 0.00082213 | ||||
Set Price | 14932021 | 947 days ago | IN | 0 ETH | 0.00126658 | ||||
Set Price | 14932020 | 947 days ago | IN | 0 ETH | 0.00121684 | ||||
Set Price | 14932015 | 947 days ago | IN | 0 ETH | 0.00081037 | ||||
Set Price | 14932013 | 947 days ago | IN | 0 ETH | 0.0012709 | ||||
Set Price | 14932011 | 947 days ago | IN | 0 ETH | 0.00082271 | ||||
Set Price | 14932004 | 947 days ago | IN | 0 ETH | 0.00083521 | ||||
Set Price | 14932002 | 947 days ago | IN | 0 ETH | 0.00095001 | ||||
Set Price | 14931991 | 947 days ago | IN | 0 ETH | 0.00091127 | ||||
Set Price | 12768414 | 1286 days ago | IN | 0 ETH | 0.00024144 | ||||
Set Price | 12768414 | 1286 days ago | IN | 0 ETH | 0.00024132 | ||||
Set Price | 12768414 | 1286 days ago | IN | 0 ETH | 0.00024144 | ||||
Set Price | 12768414 | 1286 days ago | IN | 0 ETH | 0.00024144 | ||||
Set Price | 12768414 | 1286 days ago | IN | 0 ETH | 0.00024144 | ||||
Set Price | 12768414 | 1286 days ago | IN | 0 ETH | 0.00024132 | ||||
Set Price | 12304362 | 1358 days ago | IN | 0 ETH | 0.00250372 | ||||
Set Price | 12304362 | 1358 days ago | IN | 0 ETH | 0.00250244 | ||||
Set Price | 12304362 | 1358 days ago | IN | 0 ETH | 0.00250372 | ||||
Set Price | 12304362 | 1358 days ago | IN | 0 ETH | 0.0028344 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
20577662 | 143 days ago | 0.01 ETH | ||||
20379822 | 170 days ago | 0.08 ETH | ||||
19988259 | 225 days ago | 0.035 ETH | ||||
19988148 | 225 days ago | 0.01 ETH | ||||
19744935 | 259 days ago | 0.01 ETH | ||||
18982438 | 366 days ago | 0.01 ETH | ||||
18982406 | 366 days ago | 0.015 ETH | ||||
18939951 | 372 days ago | 0.415 ETH | ||||
18787886 | 393 days ago | 0.01 ETH | ||||
18641644 | 414 days ago | 0.01 ETH | ||||
18550287 | 427 days ago | 0.01 ETH | ||||
18533618 | 429 days ago | 0.01 ETH | ||||
18533581 | 429 days ago | 0.01 ETH | ||||
18528767 | 430 days ago | 0.015 ETH | ||||
18528125 | 430 days ago | 0.015 ETH | ||||
18476531 | 437 days ago | 0.02 ETH | ||||
18418323 | 445 days ago | 0.035 ETH | ||||
18195858 | 476 days ago | 0.01 ETH | ||||
18160264 | 481 days ago | 0.01 ETH | ||||
18134219 | 485 days ago | 0.01 ETH | ||||
18075302 | 493 days ago | 0.01 ETH | ||||
18075299 | 493 days ago | 0.01 ETH | ||||
18034541 | 499 days ago | 0.01 ETH | ||||
17996469 | 504 days ago | 0.01 ETH | ||||
17971862 | 508 days ago | 0.015 ETH |
Loading...
Loading
Contract Name:
ServiceReceiver
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-04-08 */ 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
608060405234801561001057600080fd5b50600061001b61006a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061006e565b3390565b6109778061007d6000396000f3fe60806040526004361061007b5760003560e01c8063715018a61161004e578063715018a6146102cc5780638980f11f146102e15780638da5cb5b1461031a578063f2fde38b1461034b5761007b565b806322e01192146100805780632b66d72e146101375780632e1a7d4d146101dd578063524f388914610207575b600080fd5b34801561008c57600080fd5b50610135600480360360408110156100a357600080fd5b8101906020810181356401000000008111156100be57600080fd5b8201836020820111156100d057600080fd5b803590602001918460018302840111640100000000831117156100f257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061037e915050565b005b6101356004803603602081101561014d57600080fd5b81019060208101813564010000000081111561016857600080fd5b82018360208201111561017a57600080fd5b8035906020019184600183028401116401000000008311171561019c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103f9945050505050565b3480156101e957600080fd5b506101356004803603602081101561020057600080fd5b5035610515565b34801561021357600080fd5b506102ba6004803603602081101561022a57600080fd5b81019060208101813564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506105b1945050505050565b60408051918252519081900360200190f35b3480156102d857600080fd5b506101356105d6565b3480156102ed57600080fd5b506101356004803603604081101561030457600080fd5b506001600160a01b038135169060200135610678565b34801561032657600080fd5b5061032f61075e565b604080516001600160a01b039092168252519081900360200190f35b34801561035757600080fd5b506101356004803603602081101561036e57600080fd5b50356001600160a01b031661076d565b610386610865565b6000546001600160a01b039081169116146103d6576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b80600160006103e485610869565b81526020810191909152604001600020555050565b6001600061040683610869565b8152602001908152602001600020543414610468576040805162461bcd60e51b815260206004820181905260248201527f5365727669636552656365697665723a20696e636f7272656374207072696365604482015290519081900360640190fd5b610470610865565b6001600160a01b03167fdb4e8a6f69daa6b4b9977ed734b510ed9b7ce86536c87435bfd7ef57968d05ee826040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d85781810151838201526020016104c0565b50505050905090810190601f1680156105055780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b61051d610865565b6000546001600160a01b0390811691161461056d576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b61057561075e565b6001600160a01b03166108fc829081150290604051600060405180830381858888f193505050501580156105ad573d6000803e3d6000fd5b5050565b6000600160006105c084610869565b8152602001908152602001600020549050919050565b6105de610865565b6000546001600160a01b0390811691161461062e576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b610680610865565b6000546001600160a01b039081169116146106d0576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b816001600160a01b031663a9059cbb6106e761075e565b836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561072e57600080fd5b505af1158015610742573d6000803e3d6000fd5b505050506040513d602081101561075857600080fd5b50505050565b6000546001600160a01b031690565b610775610865565b6000546001600160a01b039081169116146107c5576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b6001600160a01b03811661080a5760405162461bcd60e51b81526004018080602001828103825260268152602001806108fc6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6000816040516020018080602001828103825283818151815260200191508051906020019080838360005b838110156108ac578181015183820152602001610894565b50505050905090810190601f1680156108d95780820380516001836020036101000a031916815260200191505b509250505060405160208183030381529060405280519060200120905091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220883b048abde74b67a0eb7ab40db5d913f540776c07cf232d9fd53ce7ffb8c91d64736f6c63430007040033
Deployed Bytecode
0x60806040526004361061007b5760003560e01c8063715018a61161004e578063715018a6146102cc5780638980f11f146102e15780638da5cb5b1461031a578063f2fde38b1461034b5761007b565b806322e01192146100805780632b66d72e146101375780632e1a7d4d146101dd578063524f388914610207575b600080fd5b34801561008c57600080fd5b50610135600480360360408110156100a357600080fd5b8101906020810181356401000000008111156100be57600080fd5b8201836020820111156100d057600080fd5b803590602001918460018302840111640100000000831117156100f257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061037e915050565b005b6101356004803603602081101561014d57600080fd5b81019060208101813564010000000081111561016857600080fd5b82018360208201111561017a57600080fd5b8035906020019184600183028401116401000000008311171561019c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103f9945050505050565b3480156101e957600080fd5b506101356004803603602081101561020057600080fd5b5035610515565b34801561021357600080fd5b506102ba6004803603602081101561022a57600080fd5b81019060208101813564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506105b1945050505050565b60408051918252519081900360200190f35b3480156102d857600080fd5b506101356105d6565b3480156102ed57600080fd5b506101356004803603604081101561030457600080fd5b506001600160a01b038135169060200135610678565b34801561032657600080fd5b5061032f61075e565b604080516001600160a01b039092168252519081900360200190f35b34801561035757600080fd5b506101356004803603602081101561036e57600080fd5b50356001600160a01b031661076d565b610386610865565b6000546001600160a01b039081169116146103d6576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b80600160006103e485610869565b81526020810191909152604001600020555050565b6001600061040683610869565b8152602001908152602001600020543414610468576040805162461bcd60e51b815260206004820181905260248201527f5365727669636552656365697665723a20696e636f7272656374207072696365604482015290519081900360640190fd5b610470610865565b6001600160a01b03167fdb4e8a6f69daa6b4b9977ed734b510ed9b7ce86536c87435bfd7ef57968d05ee826040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d85781810151838201526020016104c0565b50505050905090810190601f1680156105055780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b61051d610865565b6000546001600160a01b0390811691161461056d576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b61057561075e565b6001600160a01b03166108fc829081150290604051600060405180830381858888f193505050501580156105ad573d6000803e3d6000fd5b5050565b6000600160006105c084610869565b8152602001908152602001600020549050919050565b6105de610865565b6000546001600160a01b0390811691161461062e576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b610680610865565b6000546001600160a01b039081169116146106d0576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b816001600160a01b031663a9059cbb6106e761075e565b836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561072e57600080fd5b505af1158015610742573d6000803e3d6000fd5b505050506040513d602081101561075857600080fd5b50505050565b6000546001600160a01b031690565b610775610865565b6000546001600160a01b039081169116146107c5576040805162461bcd60e51b81526020600482018190526024820152600080516020610922833981519152604482015290519081900360640190fd5b6001600160a01b03811661080a5760405162461bcd60e51b81526004018080602001828103825260268152602001806108fc6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6000816040516020018080602001828103825283818151815260200191508051906020019080838360005b838110156108ac578181015183820152602001610894565b50505050905090810190601f1680156108d95780820380516001836020036101000a031916815260200191505b509250505060405160208183030381529060405280519060200120905091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220883b048abde74b67a0eb7ab40db5d913f540776c07cf232d9fd53ce7ffb8c91d64736f6c63430007040033
Deployed Bytecode Sourcemap
6959:940:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7501:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7501:138:0;;-1:-1:-1;;7501:138:0;;;-1:-1:-1;7501:138:0;;-1:-1:-1;;7501:138:0:i;:::-;;7136:216;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:216:0;;-1:-1:-1;7136:216:0;;-1:-1:-1;;;;;7136:216:0:i;7647:103::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7647:103:0;;:::i;7360:133::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7360:133:0;;-1:-1:-1;7360:133:0;;-1:-1:-1;;;;;7360:133:0:i;:::-;;;;;;;;;;;;;;;;5456:148;;;;;;;;;;;;;:::i;6555:152::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6555:152:0;;;;;;;;:::i;4814:79::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;4814:79:0;;;;;;;;;;;;;;5759:244;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5759:244:0;-1:-1:-1;;;;;5759:244:0;;:::i;7501:138::-;5036:12;:10;:12::i;:::-;5026:6;;-1:-1:-1;;;;;5026:6:0;;;:22;;;5018:67;;;;;-1:-1:-1;;;5018:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5018:67:0;;;;;;;;;;;;;;;7625:6:::1;7590:7;:32;7598:23;7609:11;7598:10;:23::i;:::-;7590:32:::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;7590:32:0;:41;-1:-1:-1;;7501:138:0:o;7136:216::-;7223:7;:32;7231:23;7242:11;7231:10;:23::i;:::-;7223:32;;;;;;;;;;;;7210:9;:45;7202:90;;;;;-1:-1:-1;;;7202:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7331:12;:10;:12::i;:::-;-1:-1:-1;;;;;7310:34:0;;7318:11;7310:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7136:216;:::o;7647:103::-;5036:12;:10;:12::i;:::-;5026:6;;-1:-1:-1;;;;;5026:6:0;;;:22;;;5018:67;;;;;-1:-1:-1;;;5018:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5018:67:0;;;;;;;;;;;;;;;7717:7:::1;:5;:7::i;:::-;-1:-1:-1::0;;;;;7709:25:0::1;:33;7735:6;7709:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;7647:103:::0;:::o;7360:133::-;7426:7;7453;:32;7461:23;7472:11;7461:10;:23::i;:::-;7453:32;;;;;;;;;;;;7446:39;;7360:133;;;:::o;5456:148::-;5036:12;:10;:12::i;:::-;5026:6;;-1:-1:-1;;;;;5026:6:0;;;:22;;;5018:67;;;;;-1:-1:-1;;;5018:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5018:67:0;;;;;;;;;;;;;;;5563:1:::1;5547:6:::0;;5526:40:::1;::::0;-1:-1:-1;;;;;5547:6:0;;::::1;::::0;5526:40:::1;::::0;5563:1;;5526:40:::1;5594:1;5577:19:::0;;-1:-1:-1;;;;;;5577:19:0::1;::::0;;5456:148::o;6555:152::-;5036:12;:10;:12::i;:::-;5026:6;;-1:-1:-1;;;;;5026:6:0;;;:22;;;5018:67;;;;;-1:-1:-1;;;5018:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5018:67:0;;;;;;;;;;;;;;;6655:12:::1;-1:-1:-1::0;;;;;6648:29:0::1;;6678:7;:5;:7::i;:::-;6687:11;6648:51;;;;;;;;;;;;;-1:-1:-1::0;;;;;6648:51:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;;6555:152:0:o;4814:79::-;4852:7;4879:6;-1:-1:-1;;;;;4879:6:0;4814:79;:::o;5759:244::-;5036:12;:10;:12::i;:::-;5026:6;;-1:-1:-1;;;;;5026:6:0;;;:22;;;5018:67;;;;;-1:-1:-1;;;5018:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5018:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5848:22:0;::::1;5840:73;;;;-1:-1:-1::0;;;5840:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5950:6;::::0;;5929:38:::1;::::0;-1:-1:-1;;;;;5929:38:0;;::::1;::::0;5950:6;::::1;::::0;5929:38:::1;::::0;::::1;5978:6;:17:::0;;-1:-1:-1;;;;;;5978:17:0::1;-1:-1:-1::0;;;;;5978:17:0;;;::::1;::::0;;;::::1;::::0;;5759:244::o;3366:106::-;3454:10;3366:106;:::o;7758:138::-;7827:7;7875:11;7864:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7854:34;;;;;;7847:41;;7758:138;;;:::o
Swarm Source
ipfs://883b048abde74b67a0eb7ab40db5d913f540776c07cf232d9fd53ce7ffb8c91d
Loading...
Loading
Loading...
Loading
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.