Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 6782684 | 2651 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xC119Ea9a...001acAb7E The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
IPClaim
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-11-15
*/
pragma solidity ^0.4.23;
contract IPClaim {
/**
* @param _type uint8, This number is a unique ID. Every ID shows the type of every IPClaim as it follows:
*
* id_0 = Invention
* id_1 = Media / Image
* id_2 = Media / 3D Art
* id_3 = Media / Design
* id_4 = Document / Literary work
* id_5 = Document / Code
* id_6 = Research
* id_7 = Trademark / Word
* id_8 = Trademark / Figurative
* id_9 = Trademark / Figurative with words
* id_10 = Trademark / Shape
* id_11 = Trademark / Shape with words
* id_12 = Trademark / Sound
* id_13 = File
*/
address public owner;
uint256 public dateCreated;
bytes32 public privateIPFSAddress;
bytes32 public publicIPFSAddress;
uint32 public id;
address public registry;
address public factory;
uint8 public claimType;
bool public isPublic;
modifier onlyRegistry() {
require(msg.sender == registry);
_;
}
modifier onlyFactory() {
require(msg.sender == factory);
_;
}
constructor(address _owner, bytes32 _privateIPFSAddress, bytes32 _publicIPFSAddress, uint8 _claimType,
bool _isPublic, address _registry, address _factory) public {
owner = _owner;
privateIPFSAddress = _privateIPFSAddress;
publicIPFSAddress = _publicIPFSAddress;
claimType = _claimType;
isPublic = _isPublic;
registry = _registry;
factory = _factory;
dateCreated = now;
}
function setId(uint32 _id) public onlyRegistry {
id = _id;
}
function changeOwner(address _owner) public onlyRegistry {
require(_owner != address(0));
owner = _owner;
}
function setToPublic(bytes32 _publicIPFSHash) public onlyFactory {
isPublic = true;
publicIPFSAddress = _publicIPFSHash;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_id","type":"uint32"}],"name":"setId","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"dateCreated","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateIPFSAddress","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_publicIPFSHash","type":"bytes32"}],"name":"setToPublic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"registry","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"publicIPFSAddress","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"id","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"factory","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isPublic","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"claimType","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_privateIPFSAddress","type":"bytes32"},{"name":"_publicIPFSAddress","type":"bytes32"},{"name":"_claimType","type":"uint8"},{"name":"_isPublic","type":"bool"},{"name":"_registry","type":"address"},{"name":"_factory","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]Contract Creation Code
0x608060405234801561001057600080fd5b5060405160e0806107f383398101806040528101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050866000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508560028160001916905550846003816000191690555083600560146101000a81548160ff021916908360ff16021790555082600560156101000a81548160ff021916908315150217905550816004806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426001819055505050505050505061065b806101986000396000f3006080604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631089a1d7146100bf5780631f741c7a146100f25780633594d7391461011d57806360a471e2146101505780637b10399914610181578063880a320c146101d85780638da5cb5b1461020b578063a6f9dae114610262578063af640d0f146102a5578063c45a0155146102dc578063dc9a153514610333578063ea49395214610362575b600080fd5b3480156100cb57600080fd5b506100f0600480360381019080803563ffffffff169060200190929190505050610393565b005b3480156100fe57600080fd5b50610107610412565b6040518082815260200191505060405180910390f35b34801561012957600080fd5b50610132610418565b60405180826000191660001916815260200191505060405180910390f35b34801561015c57600080fd5b5061017f600480360381019080803560001916906020019092919050505061041e565b005b34801561018d57600080fd5b506101966104a3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101e457600080fd5b506101ed6104c8565b60405180826000191660001916815260200191505060405180910390f35b34801561021757600080fd5b506102206104ce565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561026e57600080fd5b506102a3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104f3565b005b3480156102b157600080fd5b506102ba6105cd565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b3480156102e857600080fd5b506102f16105e3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561033f57600080fd5b50610348610609565b604051808215151515815260200191505060405180910390f35b34801561036e57600080fd5b5061037761061c565b604051808260ff1660ff16815260200191505060405180910390f35b6004809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103ee57600080fd5b80600460006101000a81548163ffffffff021916908363ffffffff16021790555050565b60015481565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561047a57600080fd5b6001600560156101000a81548160ff021916908315150217905550806003816000191690555050565b6004809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561054e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561058a57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900463ffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560159054906101000a900460ff1681565b600560149054906101000a900460ff16815600a165627a7a7230582021bacbc80ad1a8a4fbd93926197aea04448b6437b7d663e4d48ac6a072897662002900000000000000000000000036c6f44455e643cecb4e00410caaf1c34ff336a5a27ca2ac2bffb07d972bb5f67437ff5cbd0eea6edc85784052a9d77ef3d89417000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc130e5c67d0b83bd8abcceed1116346629f62760000000000000000000000009b4b1302b0263af5f46e0a8042b125e65531b694
Deployed Bytecode
0x6080604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631089a1d7146100bf5780631f741c7a146100f25780633594d7391461011d57806360a471e2146101505780637b10399914610181578063880a320c146101d85780638da5cb5b1461020b578063a6f9dae114610262578063af640d0f146102a5578063c45a0155146102dc578063dc9a153514610333578063ea49395214610362575b600080fd5b3480156100cb57600080fd5b506100f0600480360381019080803563ffffffff169060200190929190505050610393565b005b3480156100fe57600080fd5b50610107610412565b6040518082815260200191505060405180910390f35b34801561012957600080fd5b50610132610418565b60405180826000191660001916815260200191505060405180910390f35b34801561015c57600080fd5b5061017f600480360381019080803560001916906020019092919050505061041e565b005b34801561018d57600080fd5b506101966104a3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101e457600080fd5b506101ed6104c8565b60405180826000191660001916815260200191505060405180910390f35b34801561021757600080fd5b506102206104ce565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561026e57600080fd5b506102a3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104f3565b005b3480156102b157600080fd5b506102ba6105cd565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b3480156102e857600080fd5b506102f16105e3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561033f57600080fd5b50610348610609565b604051808215151515815260200191505060405180910390f35b34801561036e57600080fd5b5061037761061c565b604051808260ff1660ff16815260200191505060405180910390f35b6004809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103ee57600080fd5b80600460006101000a81548163ffffffff021916908363ffffffff16021790555050565b60015481565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561047a57600080fd5b6001600560156101000a81548160ff021916908315150217905550806003816000191690555050565b6004809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561054e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561058a57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900463ffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560159054906101000a900460ff1681565b600560149054906101000a900460ff16815600a165627a7a7230582021bacbc80ad1a8a4fbd93926197aea04448b6437b7d663e4d48ac6a0728976620029
Swarm Source
bzzr://21bacbc80ad1a8a4fbd93926197aea04448b6437b7d663e4d48ac6a072897662
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.