More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 168 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Buy | 11747850 | 1365 days ago | IN | 0 ETH | 0.00172903 | ||||
Buy | 11733312 | 1367 days ago | IN | 0 ETH | 0.0020931 | ||||
Buy | 11733312 | 1367 days ago | IN | 0 ETH | 0.0020931 | ||||
Buy | 11733305 | 1367 days ago | IN | 10 ETH | 0.00538068 | ||||
Buy | 11733266 | 1367 days ago | IN | 1 ETH | 0.00538068 | ||||
Buy | 11733243 | 1367 days ago | IN | 0.23 ETH | 0.00538068 | ||||
Buy | 11733232 | 1367 days ago | IN | 0.4 ETH | 0.00538068 | ||||
Buy | 11733220 | 1367 days ago | IN | 0.24 ETH | 0.00382598 | ||||
Buy | 11733217 | 1367 days ago | IN | 2 ETH | 0.00593731 | ||||
Buy | 11733217 | 1367 days ago | IN | 3 ETH | 0.00927705 | ||||
Buy | 11733213 | 1367 days ago | IN | 1 ETH | 0.0061847 | ||||
Buy | 11733208 | 1367 days ago | IN | 0.03 ETH | 0.005037 | ||||
Withdraw | 11733203 | 1367 days ago | IN | 0 ETH | 0.00257737 | ||||
Buy | 11733198 | 1367 days ago | IN | 0.8 ETH | 0.00531884 | ||||
Transfer | 11733196 | 1367 days ago | IN | 1.5 ETH | 0.00197832 | ||||
Buy | 11733193 | 1367 days ago | IN | 10 ETH | 0.0061847 | ||||
Buy | 11733190 | 1367 days ago | IN | 1.5 ETH | 0.00550438 | ||||
Buy | 11733190 | 1367 days ago | IN | 0.5 ETH | 0.00556623 | ||||
Transfer | 11733188 | 1367 days ago | IN | 1.5 ETH | 0.0031569 | ||||
Buy | 11733184 | 1367 days ago | IN | 0.5 ETH | 0.00531884 | ||||
Buy | 11733182 | 1367 days ago | IN | 0.07 ETH | 0.00876064 | ||||
Buy | 11733180 | 1367 days ago | IN | 2 ETH | 0.00531884 | ||||
Buy | 11733180 | 1367 days ago | IN | 0.5 ETH | 0.00538068 | ||||
Buy | 11733180 | 1367 days ago | IN | 1 ETH | 0.00550438 | ||||
Buy | 11733180 | 1367 days ago | IN | 0.5 ETH | 0.00556623 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
11733203 | 1367 days ago | 206.68499478 ETH |
Loading...
Loading
Contract Name:
PredictzDex
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-01-26 */ /** *Submitted for verification at Etherscan.io on 2021-01-26 */ pragma solidity 0.6.12; // SPDX-License-Identifier: No License library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } library EnumerableSet { struct Set { bytes32[] _values; mapping (bytes32 => uint256) _indexes; } function _add(Set storage set, bytes32 value) private returns (bool) { if (!_contains(set, value)) { set._values.push(value); set._indexes[value] = set._values.length; return true; } else { return false; } } function _remove(Set storage set, bytes32 value) private returns (bool) { uint256 valueIndex = set._indexes[value]; if (valueIndex != 0) { uint256 toDeleteIndex = valueIndex - 1; uint256 lastIndex = set._values.length - 1; bytes32 lastvalue = set._values[lastIndex]; set._values[toDeleteIndex] = lastvalue; set._indexes[lastvalue] = toDeleteIndex + 1; set._values.pop(); delete set._indexes[value]; return true; } else { return false; } } function _contains(Set storage set, bytes32 value) private view returns (bool) { return set._indexes[value] != 0; } function _length(Set storage set) private view returns (uint256) { return set._values.length; } function _at(Set storage set, uint256 index) private view returns (bytes32) { require(set._values.length > index, "EnumerableSet: index out of bounds"); return set._values[index]; } struct AddressSet { Set _inner; } function add(AddressSet storage set, address value) internal returns (bool) { return _add(set._inner, bytes32(uint256(value))); } function remove(AddressSet storage set, address value) internal returns (bool) { return _remove(set._inner, bytes32(uint256(value))); } function contains(AddressSet storage set, address value) internal view returns (bool) { return _contains(set._inner, bytes32(uint256(value))); } function length(AddressSet storage set) internal view returns (uint256) { return _length(set._inner); } function at(AddressSet storage set, uint256 index) internal view returns (address) { return address(uint256(_at(set._inner, index))); } struct UintSet { Set _inner; } function add(UintSet storage set, uint256 value) internal returns (bool) { return _add(set._inner, bytes32(value)); } function remove(UintSet storage set, uint256 value) internal returns (bool) { return _remove(set._inner, bytes32(value)); } function contains(UintSet storage set, uint256 value) internal view returns (bool) { return _contains(set._inner, bytes32(value)); } function length(UintSet storage set) internal view returns (uint256) { return _length(set._inner); } function at(UintSet storage set, uint256 index) internal view returns (uint256) { return uint256(_at(set._inner, index)); } } 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. */ constructor() 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; } } interface Token { function transferFrom(address, address, uint256) external returns (bool); function transfer(address, uint256) external returns (bool); } contract PredictzDex is Ownable { using SafeMath for uint256; using EnumerableSet for EnumerableSet.AddressSet; address public constant tokenAddress = 0x3539a4F4C0dFfC813B75944821e380C9209D3446; uint public tokenQuantity = 2058*1e18; uint public tokenRate = 10; uint public deadline = 1612031400; function buy() payable public { require(tokenQuantity >= msg.value.mul(tokenRate), "Not Enough Tokens"); require(deadline > now, "Pool Expired"); tokenQuantity.sub(msg.value.mul(tokenRate)) ; Token(tokenAddress).transfer(msg.sender, msg.value.mul(tokenRate)); } function withdraw() public onlyOwner{ msg.sender.transfer(address(this).balance); } function OwnertransferAnyERC20Tokens(address _tokenAddr, address _to, uint256 _amount) public onlyOwner { Token(_tokenAddr).transfer(_to, _amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"_tokenAddr","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"OwnertransferAnyERC20Tokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"deadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenQuantity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052686f907cc03fa9e80000600155600a600255636015a5a860035534801561002a57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506108438061007a6000396000f3fe6080604052600436106100865760003560e01c80638da5cb5b116100595780638da5cb5b146101235780639d76ea5814610164578063a6f2ae3a146101a5578063c02be4a6146101af578063f2fde38b1461022a57610086565b806329dcb0cf1461008b57806331711884146100b65780633ccfd60b146100e15780634600ca4c146100f8575b600080fd5b34801561009757600080fd5b506100a061027b565b6040518082815260200191505060405180910390f35b3480156100c257600080fd5b506100cb610281565b6040518082815260200191505060405180910390f35b3480156100ed57600080fd5b506100f6610287565b005b34801561010457600080fd5b5061010d610328565b6040518082815260200191505060405180910390f35b34801561012f57600080fd5b5061013861032e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017057600080fd5b50610179610352565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101ad61036a565b005b3480156101bb57600080fd5b50610228600480360360608110156101d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061056e565b005b34801561023657600080fd5b506102796004803603602081101561024d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610678565b005b60035481565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102df57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610325573d6000803e3d6000fd5b50565b60015481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b733539a4f4c0dffc813b75944821e380c9209d344681565b61037f600254346107c790919063ffffffff16565b60015410156103f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4e6f7420456e6f75676820546f6b656e7300000000000000000000000000000081525060200191505060405180910390fd5b426003541161046d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f506f6f6c2045787069726564000000000000000000000000000000000000000081525060200191505060405180910390fd5b610496610485600254346107c790919063ffffffff16565b6001546107f690919063ffffffff16565b50733539a4f4c0dffc813b75944821e380c9209d344673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336104dd600254346107c790919063ffffffff16565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561053057600080fd5b505af1158015610544573d6000803e3d6000fd5b505050506040513d602081101561055a57600080fd5b810190808051906020019092919050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c657600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561063757600080fd5b505af115801561064b573d6000803e3d6000fd5b505050506040513d602081101561066157600080fd5b810190808051906020019092919050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561070a57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080828402905060008414806107e65750828482816107e357fe5b04145b6107ec57fe5b8091505092915050565b60008282111561080257fe5b81830390509291505056fea264697066735822122026b43d904c172d8d77eaeb88e576d068d6253b74ea6d1725766d0f9fb8ccc34564736f6c634300060c0033
Deployed Bytecode
0x6080604052600436106100865760003560e01c80638da5cb5b116100595780638da5cb5b146101235780639d76ea5814610164578063a6f2ae3a146101a5578063c02be4a6146101af578063f2fde38b1461022a57610086565b806329dcb0cf1461008b57806331711884146100b65780633ccfd60b146100e15780634600ca4c146100f8575b600080fd5b34801561009757600080fd5b506100a061027b565b6040518082815260200191505060405180910390f35b3480156100c257600080fd5b506100cb610281565b6040518082815260200191505060405180910390f35b3480156100ed57600080fd5b506100f6610287565b005b34801561010457600080fd5b5061010d610328565b6040518082815260200191505060405180910390f35b34801561012f57600080fd5b5061013861032e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017057600080fd5b50610179610352565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101ad61036a565b005b3480156101bb57600080fd5b50610228600480360360608110156101d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061056e565b005b34801561023657600080fd5b506102796004803603602081101561024d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610678565b005b60035481565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102df57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610325573d6000803e3d6000fd5b50565b60015481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b733539a4f4c0dffc813b75944821e380c9209d344681565b61037f600254346107c790919063ffffffff16565b60015410156103f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4e6f7420456e6f75676820546f6b656e7300000000000000000000000000000081525060200191505060405180910390fd5b426003541161046d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f506f6f6c2045787069726564000000000000000000000000000000000000000081525060200191505060405180910390fd5b610496610485600254346107c790919063ffffffff16565b6001546107f690919063ffffffff16565b50733539a4f4c0dffc813b75944821e380c9209d344673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336104dd600254346107c790919063ffffffff16565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561053057600080fd5b505af1158015610544573d6000803e3d6000fd5b505050506040513d602081101561055a57600080fd5b810190808051906020019092919050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c657600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561063757600080fd5b505af115801561064b573d6000803e3d6000fd5b505050506040513d602081101561066157600080fd5b810190808051906020019092919050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561070a57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080828402905060008414806107e65750828482816107e357fe5b04145b6107ec57fe5b8091505092915050565b60008282111561080257fe5b81830390509291505056fea264697066735822122026b43d904c172d8d77eaeb88e576d068d6253b74ea6d1725766d0f9fb8ccc34564736f6c634300060c0033
Deployed Bytecode Sourcemap
4956:1044:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5263:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5229:27;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5681:113;;;;;;;;;;;;;:::i;:::-;;5184:38;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3979:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5096:81;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5334:323;;;:::i;:::-;;5822:173;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4598:178;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5263:34;;;;:::o;5229:27::-;;;;:::o;5681:113::-;4409:5;;;;;;;;;;4395:19;;:10;:19;;;4387:28;;;;;;5736:10:::1;:19;;:42;5756:21;5736:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;5681:113::o:0;5184:38::-;;;;:::o;3979:20::-;;;;;;;;;;;;:::o;5096:81::-;5135:42;5096:81;:::o;5334:323::-;5403:24;5417:9;;5403;:13;;:24;;;;:::i;:::-;5386:13;;:41;;5378:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5482:3;5471:8;;:14;5463:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5517:43;5535:24;5549:9;;5535;:13;;:24;;;;:::i;:::-;5517:13;;:17;;:43;;;;:::i;:::-;;5135:42;5578:28;;;5607:10;5619:24;5633:9;;5619;:13;;:24;;;;:::i;:::-;5578:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5334:323::o;5822:173::-;4409:5;;;;;;;;;;4395:19;;:10;:19;;;4387:28;;;;;;5953:10:::1;5947:26;;;5974:3;5979:7;5947:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;5822:173:::0;;;:::o;4598:178::-;4409:5;;;;;;;;;;4395:19;;:10;:19;;;4387:28;;;;;;4695:1:::1;4675:22;;:8;:22;;;;4667:31;;;::::0;::::1;;4738:8;4710:37;;4731:5;::::0;::::1;;;;;;;;4710:37;;;;;;;;;;;;4762:8;4754:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;4598:178:::0;:::o;162:147::-;220:7;236:9;252:1;248;:5;236:17;;272:1;267;:6;:20;;;;286:1;281;277;:5;;;;;;:10;267:20;260:28;;;;302:1;295:8;;;162:147;;;;:::o;433:113::-;491:7;519:1;514;:6;;507:14;;;;539:1;535;:5;528:12;;433:113;;;;:::o
Swarm Source
ipfs://26b43d904c172d8d77eaeb88e576d068d6253b74ea6d1725766d0f9fb8ccc345
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.