Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 846 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Create | 20314298 | 592 days ago | IN | 0 ETH | 0.00268716 | ||||
| Create | 20032594 | 631 days ago | IN | 0 ETH | 0.00364235 | ||||
| Create | 19939926 | 644 days ago | IN | 0 ETH | 0.00087001 | ||||
| Create | 19479931 | 709 days ago | IN | 0 ETH | 0.00616246 | ||||
| Create | 19134899 | 757 days ago | IN | 0 ETH | 0.00922179 | ||||
| Create | 18987954 | 778 days ago | IN | 0 ETH | 0.00279197 | ||||
| Create | 18941100 | 784 days ago | IN | 0 ETH | 0.00315185 | ||||
| Create | 18817151 | 802 days ago | IN | 0 ETH | 0.00735035 | ||||
| Create | 18743705 | 812 days ago | IN | 0 ETH | 0.00686995 | ||||
| Create | 18623122 | 829 days ago | IN | 0 ETH | 0.00979793 | ||||
| Create | 18543930 | 840 days ago | IN | 0 ETH | 0.00669884 | ||||
| Create | 18445087 | 854 days ago | IN | 0 ETH | 0.00226213 | ||||
| Create | 18391230 | 861 days ago | IN | 0 ETH | 0.00239324 | ||||
| Create | 18343539 | 868 days ago | IN | 0 ETH | 0.00210519 | ||||
| Create | 18293616 | 875 days ago | IN | 0 ETH | 0.00110472 | ||||
| Create | 18141470 | 896 days ago | IN | 0 ETH | 0.00323814 | ||||
| Create | 17893355 | 931 days ago | IN | 0 ETH | 0.00439673 | ||||
| Create | 17841818 | 938 days ago | IN | 0 ETH | 0.00674825 | ||||
| Create | 17595696 | 973 days ago | IN | 0 ETH | 0.00274635 | ||||
| Create | 17288793 | 1016 days ago | IN | 0 ETH | 0.00787089 | ||||
| Create | 17187874 | 1030 days ago | IN | 0 ETH | 0.0160683 | ||||
| Create | 17139886 | 1037 days ago | IN | 0 ETH | 0.00504026 | ||||
| Create | 17087814 | 1044 days ago | IN | 0 ETH | 0.00724422 | ||||
| Create | 17017632 | 1054 days ago | IN | 0 ETH | 0.00344474 | ||||
| Create | 16393413 | 1142 days ago | IN | 0 ETH | 0.00382224 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
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
Contract ABI
API[{"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
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.