Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
SimpleClaimable
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-12-09
*/
pragma solidity 0.4.24;
contract Ownable {
address public owner;
constructor() public {
owner = msg.sender;
}
function setOwner(address _owner) public onlyOwner {
owner = _owner;
}
function getOwner() public view returns (address) {
return owner;
}
modifier onlyOwner {
require(msg.sender == owner);
_;
}
}
contract Delegate {
function mint(address _sender, address _to) public returns (bool);
function approve(address _sender, address _to, uint256 _tokenId) public returns (bool);
function setApprovalForAll(address _sender, address _operator, bool _approved) public returns (bool);
function transferFrom(address _sender, address _from, address _to, uint256 _tokenId) public returns (bool);
function safeTransferFrom(address _sender, address _from, address _to, uint256 _tokenId) public returns (bool);
function safeTransferFrom(address _sender, address _from, address _to, uint256 _tokenId, bytes memory _data) public returns (bool);
}
contract SimpleClaimable is Delegate, Ownable {
mapping(address => bool) public claimed;
bool public canClaim = false;
function setCanClaim(bool can) public onlyOwner {
canClaim = can;
}
function mint(address _sender, address _to) public returns (bool) {
require(_to.balance >= 0.5 ether, "must have at least 0.5 eth in account");
require(_sender == _to, "can only claim for yourself");
require(canClaim, "can't claim");
require(!claimed[_to], "already claimed");
claimed[_to] = true;
return true;
}
function approve(address, address, uint256) public returns (bool) {
return true;
}
function setApprovalForAll(address, address, bool) public returns (bool) {
return true;
}
function transferFrom(address, address, address, uint256) public returns (bool) {
return true;
}
function safeTransferFrom(address, address, address, uint256) public returns (bool) {
return true;
}
function safeTransferFrom(address, address, address, uint256, bytes memory) public returns (bool) {
return true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"bytes"}],"name":"safeTransferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"bool"}],"name":"setApprovalForAll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"canClaim","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"name":"","type":"address"}],"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":"can","type":"bool"}],"name":"setCanClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"safeTransferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_sender","type":"address"},{"name":"_to","type":"address"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040526002805460ff1916905560008054600160a060020a031916331790556105958061002f6000396000f3006080604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100be57806315dacbea146100e15780632d8bf0c514610125578063367605ca146101a05780636dc7a627146101cc578063893d20e8146101e15780638da5cb5b14610212578063c503101e14610227578063c884ef8314610241578063d9fc4b61146100e1578063e1f21c6714610262578063ee1fe2ad1461028c575b600080fd5b3480156100ca57600080fd5b506100df600160a060020a03600435166102b3565b005b3480156100ed57600080fd5b50610111600160a060020a03600435811690602435811690604435166064356102f9565b604080519115158252519081900360200190f35b34801561013157600080fd5b50604080516020601f60843560048181013592830184900484028501840190955281845261011194600160a060020a03813581169560248035831696604435909316956064359536959460a4949391909101919081908401838280828437509497506103039650505050505050565b3480156101ac57600080fd5b50610111600160a060020a0360043581169060243516604435151561030e565b3480156101d857600080fd5b50610111610317565b3480156101ed57600080fd5b506101f6610320565b60408051600160a060020a039092168252519081900360200190f35b34801561021e57600080fd5b506101f661032f565b34801561023357600080fd5b506100df600435151561033e565b34801561024d57600080fd5b50610111600160a060020a0360043516610368565b34801561026e57600080fd5b50610111600160a060020a036004358116906024351660443561030e565b34801561029857600080fd5b50610111600160a060020a036004358116906024351661037d565b600054600160a060020a031633146102ca57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6001949350505050565b600195945050505050565b60019392505050565b60025460ff1681565b600054600160a060020a031690565b600054600160a060020a031681565b600054600160a060020a0316331461035557600080fd5b6002805460ff1916911515919091179055565b60016020526000908152604090205460ff1681565b60006706f05b59d3b20000600160a060020a03831631101561040f576040805160e560020a62461bcd02815260206004820152602560248201527f6d7573742068617665206174206c6561737420302e352065746820696e20616360448201527f636f756e74000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383811690831614610472576040805160e560020a62461bcd02815260206004820152601b60248201527f63616e206f6e6c7920636c61696d20666f7220796f757273656c660000000000604482015290519081900360640190fd5b60025460ff1615156104ce576040805160e560020a62461bcd02815260206004820152600b60248201527f63616e277420636c61696d000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03821660009081526001602052604090205460ff161561053f576040805160e560020a62461bcd02815260206004820152600f60248201527f616c726561647920636c61696d65640000000000000000000000000000000000604482015290519081900360640190fd5b50600160a060020a03166000908152600160208190526040909120805460ff1916821790559190505600a165627a7a7230582067561914163148b56850156386ea9433bec444cf00c88b4561a2313dc33169490029
Deployed Bytecode
0x6080604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100be57806315dacbea146100e15780632d8bf0c514610125578063367605ca146101a05780636dc7a627146101cc578063893d20e8146101e15780638da5cb5b14610212578063c503101e14610227578063c884ef8314610241578063d9fc4b61146100e1578063e1f21c6714610262578063ee1fe2ad1461028c575b600080fd5b3480156100ca57600080fd5b506100df600160a060020a03600435166102b3565b005b3480156100ed57600080fd5b50610111600160a060020a03600435811690602435811690604435166064356102f9565b604080519115158252519081900360200190f35b34801561013157600080fd5b50604080516020601f60843560048181013592830184900484028501840190955281845261011194600160a060020a03813581169560248035831696604435909316956064359536959460a4949391909101919081908401838280828437509497506103039650505050505050565b3480156101ac57600080fd5b50610111600160a060020a0360043581169060243516604435151561030e565b3480156101d857600080fd5b50610111610317565b3480156101ed57600080fd5b506101f6610320565b60408051600160a060020a039092168252519081900360200190f35b34801561021e57600080fd5b506101f661032f565b34801561023357600080fd5b506100df600435151561033e565b34801561024d57600080fd5b50610111600160a060020a0360043516610368565b34801561026e57600080fd5b50610111600160a060020a036004358116906024351660443561030e565b34801561029857600080fd5b50610111600160a060020a036004358116906024351661037d565b600054600160a060020a031633146102ca57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6001949350505050565b600195945050505050565b60019392505050565b60025460ff1681565b600054600160a060020a031690565b600054600160a060020a031681565b600054600160a060020a0316331461035557600080fd5b6002805460ff1916911515919091179055565b60016020526000908152604090205460ff1681565b60006706f05b59d3b20000600160a060020a03831631101561040f576040805160e560020a62461bcd02815260206004820152602560248201527f6d7573742068617665206174206c6561737420302e352065746820696e20616360448201527f636f756e74000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383811690831614610472576040805160e560020a62461bcd02815260206004820152601b60248201527f63616e206f6e6c7920636c61696d20666f7220796f757273656c660000000000604482015290519081900360640190fd5b60025460ff1615156104ce576040805160e560020a62461bcd02815260206004820152600b60248201527f63616e277420636c61696d000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03821660009081526001602052604090205460ff161561053f576040805160e560020a62461bcd02815260206004820152600f60248201527f616c726561647920636c61696d65640000000000000000000000000000000000604482015290519081900360640190fd5b50600160a060020a03166000908152600160208190526040909120805460ff1916821790559190505600a165627a7a7230582067561914163148b56850156386ea9433bec444cf00c88b4561a2313dc33169490029
Swarm Source
bzzr://67561914163148b56850156386ea9433bec444cf00c88b4561a2313dc3316949
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
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.