More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 123 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 6907308 | 2244 days ago | IN | 0 ETH | 0.0002244 | ||||
Transfer | 6322789 | 2340 days ago | IN | 0 ETH | 0.000374 | ||||
Transfer | 6266873 | 2349 days ago | IN | 0 ETH | 0.0002992 | ||||
Transfer | 6154812 | 2368 days ago | IN | 0 ETH | 0.00059801 | ||||
Transfer | 6109383 | 2376 days ago | IN | 0 ETH | 0.00448806 | ||||
Transfer | 6109113 | 2376 days ago | IN | 0 ETH | 0.00112201 | ||||
Transfer | 6047167 | 2386 days ago | IN | 0 ETH | 0.0000748 | ||||
Transfer | 5772910 | 2433 days ago | IN | 0 ETH | 0.0000748 | ||||
Transfer | 5713977 | 2444 days ago | IN | 0 ETH | 0.00074801 | ||||
Transfer | 5705804 | 2445 days ago | IN | 0 ETH | 0.00027839 | ||||
Transfer | 5703231 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703229 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703229 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703204 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703204 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703203 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703203 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703175 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703170 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703169 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703169 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703141 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703137 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703114 | 2446 days ago | IN | 0 ETH | 0.00306684 | ||||
Transfer | 5703096 | 2446 days ago | IN | 0 ETH | 0.00097241 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
RealEstateCryptoFundAirdrop
Compiler Version
v0.4.21+commit.dfe3193c
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-05-03 */ pragma solidity ^0.4.21; contract RealEstateCryptoFund { function transfer(address to, uint256 value) public returns (bool); function balanceOf(address who) public constant returns (uint256); } /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ function Ownable() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) onlyOwner public { require(newOwner != address(0)); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract Airdrop is Ownable { uint256 public airdropAmount; RealEstateCryptoFund public token; mapping(address=>bool) public participated; event TokenAirdrop(address indexed beneficiary, uint256 amount); event AirdropAmountUpdate(uint256 airdropAmount); function Airdrop(address _tokenAddress) public { token = RealEstateCryptoFund (_tokenAddress); } function () external payable { getTokens(msg.sender); } function setAirdropAmount(uint256 _airdropAmount) public onlyOwner { require(_airdropAmount > 0); airdropAmount = _airdropAmount; emit AirdropAmountUpdate(airdropAmount); } function getTokens(address beneficiary) public payable { require(beneficiary != address(0)); require(validPurchase(beneficiary)); token.transfer(beneficiary, airdropAmount); emit TokenAirdrop(beneficiary, airdropAmount); participated[beneficiary] = true; } function validPurchase(address beneficiary) internal view returns (bool) { bool hasParticipated = participated[beneficiary]; return !hasParticipated; } } contract RealEstateCryptoFundAirdrop is Airdrop { function RealEstateCryptoFundAirdrop (address _tokenAddress) public Airdrop(_tokenAddress) { } function drainRemainingTokens () public onlyOwner { token.transfer(owner, token.balanceOf(this)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"drainRemainingTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_airdropAmount","type":"uint256"}],"name":"setAirdropAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"participated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"airdropAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenAirdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"airdropAmount","type":"uint256"}],"name":"AirdropAmountUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
6060604052341561000f57600080fd5b6040516020806105438339810160405280805160008054600160a060020a03338116600160a060020a0319928316179092556002805492909316911617905550506104e48061005f6000396000f3006060604052600436106100745763ffffffff60e060020a600035041663450efe21811461007f5780638da5cb5b1461009357806392cc2c94146100c2578063a5500c30146100d5578063b3bd870a146100eb578063f2fde38b1461011e578063fc0c546a1461013d578063fc2ea8a514610150575b61007d33610175565b005b61007d600160a060020a0360043516610175565b341561009e57600080fd5b6100a6610276565b604051600160a060020a03909116815260200160405180910390f35b34156100cd57600080fd5b61007d610285565b34156100e057600080fd5b61007d600435610371565b34156100f657600080fd5b61010a600160a060020a03600435166103d4565b604051901515815260200160405180910390f35b341561012957600080fd5b61007d600160a060020a03600435166103e9565b341561014857600080fd5b6100a6610484565b341561015b57600080fd5b610163610493565b60405190815260200160405180910390f35b600160a060020a038116151561018a57600080fd5b61019381610499565b151561019e57600080fd5b600254600154600160a060020a039091169063a9059cbb90839060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156101fb57600080fd5b5af1151561020857600080fd5b505050604051805190505080600160a060020a03167f87bc0fc6d8dc230a2e147ddc101c27a3dab51eb54eb8e75ee269883777ef17c660015460405190815260200160405180910390a2600160a060020a03166000908152600360205260409020805460ff19166001179055565b600054600160a060020a031681565b60005433600160a060020a039081169116146102a057600080fd5b600254600054600160a060020a039182169163a9059cbb9116826370a082313060405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156102fe57600080fd5b5af1151561030b57600080fd5b5050506040518051905060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561035857600080fd5b5af1151561036557600080fd5b50505060405180515050565b60005433600160a060020a0390811691161461038c57600080fd5b6000811161039957600080fd5b60018190557f9927946e0fb4456fd201ddf6fdc2521eda99d634b972013fa5080e38774dadf58160405190815260200160405180910390a150565b60036020526000908152604090205460ff1681565b60005433600160a060020a0390811691161461040457600080fd5b600160a060020a038116151561041957600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b60015481565b600160a060020a031660009081526003602052604090205460ff1615905600a165627a7a72305820c4ae8e76e3a538f884644c68579417b5e0e309d2db5da068c0350cd9ec5d14d400290000000000000000000000006ff2c628d0bb24d42cf09df61f6e0997b9eee0f8
Deployed Bytecode
0x6060604052600436106100745763ffffffff60e060020a600035041663450efe21811461007f5780638da5cb5b1461009357806392cc2c94146100c2578063a5500c30146100d5578063b3bd870a146100eb578063f2fde38b1461011e578063fc0c546a1461013d578063fc2ea8a514610150575b61007d33610175565b005b61007d600160a060020a0360043516610175565b341561009e57600080fd5b6100a6610276565b604051600160a060020a03909116815260200160405180910390f35b34156100cd57600080fd5b61007d610285565b34156100e057600080fd5b61007d600435610371565b34156100f657600080fd5b61010a600160a060020a03600435166103d4565b604051901515815260200160405180910390f35b341561012957600080fd5b61007d600160a060020a03600435166103e9565b341561014857600080fd5b6100a6610484565b341561015b57600080fd5b610163610493565b60405190815260200160405180910390f35b600160a060020a038116151561018a57600080fd5b61019381610499565b151561019e57600080fd5b600254600154600160a060020a039091169063a9059cbb90839060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156101fb57600080fd5b5af1151561020857600080fd5b505050604051805190505080600160a060020a03167f87bc0fc6d8dc230a2e147ddc101c27a3dab51eb54eb8e75ee269883777ef17c660015460405190815260200160405180910390a2600160a060020a03166000908152600360205260409020805460ff19166001179055565b600054600160a060020a031681565b60005433600160a060020a039081169116146102a057600080fd5b600254600054600160a060020a039182169163a9059cbb9116826370a082313060405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156102fe57600080fd5b5af1151561030b57600080fd5b5050506040518051905060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561035857600080fd5b5af1151561036557600080fd5b50505060405180515050565b60005433600160a060020a0390811691161461038c57600080fd5b6000811161039957600080fd5b60018190557f9927946e0fb4456fd201ddf6fdc2521eda99d634b972013fa5080e38774dadf58160405190815260200160405180910390a150565b60036020526000908152604090205460ff1681565b60005433600160a060020a0390811691161461040457600080fd5b600160a060020a038116151561041957600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b60015481565b600160a060020a031660009081526003602052604090205460ff1615905600a165627a7a72305820c4ae8e76e3a538f884644c68579417b5e0e309d2db5da068c0350cd9ec5d14d40029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006ff2c628d0bb24d42cf09df61f6e0997b9eee0f8
-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0x6FF2c628d0bb24d42Cf09DF61f6E0997b9eEe0F8
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006ff2c628d0bb24d42cf09df61f6e0997b9eee0f8
Swarm Source
bzzr://c4ae8e76e3a538f884644c68579417b5e0e309d2db5da068c0350cd9ec5d14d4
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.