Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 846 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Create | 20314298 | 195 days ago | IN | 0 ETH | 0.00268716 | ||||
Create | 20032594 | 235 days ago | IN | 0 ETH | 0.00364235 | ||||
Create | 19939926 | 248 days ago | IN | 0 ETH | 0.00087001 | ||||
Create | 19479931 | 312 days ago | IN | 0 ETH | 0.00616246 | ||||
Create | 19134899 | 361 days ago | IN | 0 ETH | 0.00922179 | ||||
Create | 18987954 | 381 days ago | IN | 0 ETH | 0.00279197 | ||||
Create | 18941100 | 388 days ago | IN | 0 ETH | 0.00315185 | ||||
Create | 18817151 | 405 days ago | IN | 0 ETH | 0.00735035 | ||||
Create | 18743705 | 415 days ago | IN | 0 ETH | 0.00686995 | ||||
Create | 18623122 | 432 days ago | IN | 0 ETH | 0.00979793 | ||||
Create | 18543930 | 443 days ago | IN | 0 ETH | 0.00669884 | ||||
Create | 18445087 | 457 days ago | IN | 0 ETH | 0.00226213 | ||||
Create | 18391230 | 465 days ago | IN | 0 ETH | 0.00239324 | ||||
Create | 18343539 | 471 days ago | IN | 0 ETH | 0.00210519 | ||||
Create | 18293616 | 478 days ago | IN | 0 ETH | 0.00110472 | ||||
Create | 18141470 | 500 days ago | IN | 0 ETH | 0.00323814 | ||||
Create | 17893355 | 535 days ago | IN | 0 ETH | 0.00439673 | ||||
Create | 17841818 | 542 days ago | IN | 0 ETH | 0.00674825 | ||||
Create | 17595696 | 576 days ago | IN | 0 ETH | 0.00274635 | ||||
Create | 17288793 | 619 days ago | IN | 0 ETH | 0.00787089 | ||||
Create | 17187874 | 634 days ago | IN | 0 ETH | 0.0160683 | ||||
Create | 17139886 | 640 days ago | IN | 0 ETH | 0.00504026 | ||||
Create | 17087814 | 648 days ago | IN | 0 ETH | 0.00724422 | ||||
Create | 17017632 | 658 days ago | IN | 0 ETH | 0.00344474 | ||||
Create | 16393413 | 745 days ago | IN | 0 ETH | 0.00382224 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Metadata
Compiler Version
v0.5.7+commit.6da8b019
Optimization Enabled:
Yes with 200 runs
Other Settings:
byzantium EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
pragma solidity 0.5.7; // Copyright BigchainDB GmbH and Ocean Protocol contributors // SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0) // Code is Apache-2.0 and docs are CC-BY-4.0 import '../interfaces/IERC20Template.sol'; /** * @title Metadata * * @dev Metadata stands for Decentralized Document. It allows publishers * to publish their dataset metadata in decentralized way. * It follows the Ocean DID Document standard: * https://github.com/oceanprotocol/OEPs/blob/master/7/v0.2/README.md */ contract Metadata { event MetadataCreated( address indexed dataToken, address indexed createdBy, bytes flags, bytes data ); event MetadataUpdated( address indexed dataToken, address indexed updatedBy, bytes flags, bytes data ); modifier onlyDataTokenMinter(address dataToken) { IERC20Template token = IERC20Template(dataToken); require( token.minter() == msg.sender, 'Metadata: Invalid DataToken Minter' ); _; } /** * @dev create * creates/publishes new metadata/DDO document on-chain. * @param dataToken refers to data token address * @param flags special flags associated with metadata * @param data referes to the actual metadata */ function create( address dataToken, bytes calldata flags, bytes calldata data ) external onlyDataTokenMinter(dataToken) { emit MetadataCreated( dataToken, msg.sender, flags, data ); } /** * @dev update * allows only datatoken minter(s) to update the DDO/metadata content * @param dataToken refers to data token address * @param flags special flags associated with metadata * @param data referes to the actual metadata */ function update( address dataToken, bytes calldata flags, bytes calldata data ) external onlyDataTokenMinter(dataToken) { emit MetadataUpdated( dataToken, msg.sender, flags, data ); } }
pragma solidity >=0.5.0; interface IERC20Template { function initialize( string calldata name, string calldata symbol, address minter, uint256 cap, string calldata blob, address collector ) external returns (bool); function mint(address account, uint256 value) external; function minter() external view returns(address); function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function cap() external view returns (uint256); function isMinter(address account) external view returns (bool); function isInitialized() external view returns (bool); function allowance(address owner, address spender) external view returns (uint256); function transferFrom( address from, address to, uint256 value ) external returns (bool); function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 value) external returns (bool); function proposeMinter(address newMinter) external; function approveMinter() external; }
{ "remappings": [], "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "byzantium", "libraries": { "": {} }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"dataToken","type":"address"},{"name":"flags","type":"bytes"},{"name":"data","type":"bytes"}],"name":"create","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dataToken","type":"address"},{"name":"flags","type":"bytes"},{"name":"data","type":"bytes"}],"name":"update","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dataToken","type":"address"},{"indexed":true,"name":"createdBy","type":"address"},{"indexed":false,"name":"flags","type":"bytes"},{"indexed":false,"name":"data","type":"bytes"}],"name":"MetadataCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dataToken","type":"address"},{"indexed":true,"name":"updatedBy","type":"address"},{"indexed":false,"name":"flags","type":"bytes"},{"indexed":false,"name":"data","type":"bytes"}],"name":"MetadataUpdated","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b50610531806100206000396000f3fe608060405234801561001057600080fd5b50600436106100395760e060020a600035046382743814811461003e578063f89b1f3614610112575b600080fd5b6101106004803603606081101561005457600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561007f57600080fd5b82018360208201111561009157600080fd5b803590602001918460018302840111640100000000831117156100b357600080fd5b9193909290916020810190356401000000008111156100d157600080fd5b8201836020820111156100e357600080fd5b8035906020019184600183028401116401000000008311171561010557600080fd5b5090925090506101e4565b005b6101106004803603606081101561012857600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561015357600080fd5b82018360208201111561016557600080fd5b8035906020019184600183028401116401000000008311171561018757600080fd5b9193909290916020810190356401000000008111156101a557600080fd5b8201836020820111156101b757600080fd5b803590602001918460018302840111640100000000831117156101d957600080fd5b509092509050610363565b84600081905033600160a060020a031681600160a060020a031663075461726040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561023057600080fd5b505afa158015610244573d6000803e3d6000fd5b505050506040513d602081101561025a57600080fd5b5051600160a060020a0316146102bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806104e46022913960400191505060405180910390fd5b33600160a060020a031687600160a060020a03167ee7283fcf5726344ed567dc39b1822ff824bc90f96c137b622781d3570b81ef888888886040518080602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600083820152604051601f909101601f19169092018290039850909650505050505050a350505050505050565b84600081905033600160a060020a031681600160a060020a031663075461726040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d60208110156103d957600080fd5b5051600160a060020a03161461043a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806104e46022913960400191505060405180910390fd5b33600160a060020a031687600160a060020a03167fb8c028de5d50845d8e50bbc36728f4e9d523e16a1a431a299e8b216c7b2f5584888888886040518080602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600083820152604051601f909101601f19169092018290039850909650505050505050a35050505050505056fe4d657461646174613a20496e76616c69642044617461546f6b656e204d696e746572a165627a7a72305820d53908d68c5332c46948d144bdc5219a83da88004e83a95329af5c7cfb7def220029
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100395760e060020a600035046382743814811461003e578063f89b1f3614610112575b600080fd5b6101106004803603606081101561005457600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561007f57600080fd5b82018360208201111561009157600080fd5b803590602001918460018302840111640100000000831117156100b357600080fd5b9193909290916020810190356401000000008111156100d157600080fd5b8201836020820111156100e357600080fd5b8035906020019184600183028401116401000000008311171561010557600080fd5b5090925090506101e4565b005b6101106004803603606081101561012857600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561015357600080fd5b82018360208201111561016557600080fd5b8035906020019184600183028401116401000000008311171561018757600080fd5b9193909290916020810190356401000000008111156101a557600080fd5b8201836020820111156101b757600080fd5b803590602001918460018302840111640100000000831117156101d957600080fd5b509092509050610363565b84600081905033600160a060020a031681600160a060020a031663075461726040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561023057600080fd5b505afa158015610244573d6000803e3d6000fd5b505050506040513d602081101561025a57600080fd5b5051600160a060020a0316146102bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806104e46022913960400191505060405180910390fd5b33600160a060020a031687600160a060020a03167ee7283fcf5726344ed567dc39b1822ff824bc90f96c137b622781d3570b81ef888888886040518080602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600083820152604051601f909101601f19169092018290039850909650505050505050a350505050505050565b84600081905033600160a060020a031681600160a060020a031663075461726040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d60208110156103d957600080fd5b5051600160a060020a03161461043a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806104e46022913960400191505060405180910390fd5b33600160a060020a031687600160a060020a03167fb8c028de5d50845d8e50bbc36728f4e9d523e16a1a431a299e8b216c7b2f5584888888886040518080602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600083820152604051601f909101601f19169092018290039850909650505050505050a35050505050505056fe4d657461646174613a20496e76616c69642044617461546f6b656e204d696e746572a165627a7a72305820d53908d68c5332c46948d144bdc5219a83da88004e83a95329af5c7cfb7def220029
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.