Source Code
Overview
ETH Balance
ETH Value
$0.00Cross-Chain Transactions
Loading...
Loading
Contract Name:
EligiblePlz
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/**
*Submitted for verification at scrollscan.com on 2024-03-07
*/
// SPDX-License-Identifier: MIT
// Create by BlockBaron
// Project : EligiblePlz
// Version : 1.0.0
pragma solidity ^0.8.19;
contract EligiblePlz {
address public OWNER ;
uint256 public TotalPray ;
uint256 public Gas = 0.00004 ether;
uint256 public Point = 120 ;
uint256 public waitUnixTime = 3600 ; // 3600 = 1 hr
struct WalletData {
uint256 Prayed ;
uint256 Point ;
uint256 lastPray ;
uint256 withdrawStatus ;
}
mapping(address => WalletData) public _walletData ;
constructor() {
OWNER = msg.sender ;
}
modifier onlyOwner() {
require(OWNER == msg.sender, "You're not the owner");
_;
}
function prayToProject() external payable {
require( block.timestamp >= _walletData[msg.sender].lastPray + waitUnixTime, "comeback tomorrow.") ;
require( Gas <= msg.value, "Insufficient funds");
TotalPray += 1 ;
_walletData[msg.sender].Prayed += 1 ;
_walletData[msg.sender].Point += Point ;
_walletData[msg.sender].lastPray = block.timestamp ;
if(Gas > 0 ) {
_walletData[msg.sender].withdrawStatus = 1 ;
transferETH() ;
}
}
function setGas(uint256 _gas) public onlyOwner {
Gas = _gas ;
}
function setPoint(uint256 _point) public onlyOwner {
Point = _point ;
}
function setNewOwner(address _newOwnerAddress) public onlyOwner {
OWNER = _newOwnerAddress ;
}
function setWaitUnixTime(uint256 _newUnixtime) public onlyOwner {
waitUnixTime = _newUnixtime ;
}
function viewTime() public view returns(uint256 time) {
return block.timestamp ;
}
//------------------------- Withdraw Money
function transferETH() public payable {
require(_walletData[msg.sender].withdrawStatus == 1, "Can't withdraw before Pray.") ;
uint256 _pay100 = address(this).balance ;
require(address(this).balance > 0, "No ETH left");
require(payable(OWNER).send(_pay100));
_walletData[msg.sender].withdrawStatus = 0 ;
}
//------------------------- END Withdraw Money
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Gas","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":"Point","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TotalPray","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_walletData","outputs":[{"internalType":"uint256","name":"Prayed","type":"uint256"},{"internalType":"uint256","name":"Point","type":"uint256"},{"internalType":"uint256","name":"lastPray","type":"uint256"},{"internalType":"uint256","name":"withdrawStatus","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"prayToProject","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gas","type":"uint256"}],"name":"setGas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwnerAddress","type":"address"}],"name":"setNewOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_point","type":"uint256"}],"name":"setPoint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newUnixtime","type":"uint256"}],"name":"setWaitUnixTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"viewTime","outputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"waitUnixTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405265246139ca80006002556078600355610e10600455348015610024575f80fd5b505f80546001600160a01b03191633179055610633806100435f395ff3fe6080604052600436106100bf575f3560e01c806383c961881161007c578063d36be5fd11610057578063d36be5fd14610205578063dd51faa21461021a578063e28d717b14610239578063f5a1f5b414610241575f80fd5b806383c96188146101bf578063a1744067146101de578063b11cd64a146101f3575f80fd5b806301023932146100c357806304a55cbf146100e4578063117803e31461010c5780631ccd3ae41461014257806366d9a565146101a2578063765b1258146101aa575b5f80fd5b3480156100ce575f80fd5b506100e26100dd366004610566565b610260565b005b3480156100ef575f80fd5b506100f960025481565b6040519081526020015b60405180910390f35b348015610117575f80fd5b505f5461012a906001600160a01b031681565b6040516001600160a01b039091168152602001610103565b34801561014d575f80fd5b5061018261015c36600461057d565b60056020525f908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610103565b6100e2610297565b3480156101b5575f80fd5b506100f960045481565b3480156101ca575f80fd5b506100e26101d9366004610566565b6103df565b3480156101e9575f80fd5b506100f960015481565b3480156101fe575f80fd5b50426100f9565b348015610210575f80fd5b506100f960035481565b348015610225575f80fd5b506100e2610234366004610566565b61040d565b6100e261043b565b34801561024c575f80fd5b506100e261025b36600461057d565b61051c565b5f546001600160a01b031633146102925760405162461bcd60e51b8152600401610289906105aa565b60405180910390fd5b600455565b600454335f908152600560205260409020600201546102b691906105d8565b4210156102fa5760405162461bcd60e51b815260206004820152601260248201527131b7b6b2b130b1b5903a37b6b7b93937bb9760711b6044820152606401610289565b3460025411156103415760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610289565b6001805f82825461035291906105d8565b9091555050335f9081526005602052604081208054600192906103769084906105d8565b9091555050600354335f908152600560205260408120600101805490919061039f9084906105d8565b9091555050335f9081526005602052604090204260029182015554156103dd57335f90815260056020526040902060016003909101556103dd61043b565b565b5f546001600160a01b031633146104085760405162461bcd60e51b8152600401610289906105aa565b600355565b5f546001600160a01b031633146104365760405162461bcd60e51b8152600401610289906105aa565b600255565b335f9081526005602052604090206003015460011461049c5760405162461bcd60e51b815260206004820152601b60248201527f43616e2774207769746864726177206265666f726520507261792e00000000006044820152606401610289565b47476104d85760405162461bcd60e51b815260206004820152600b60248201526a139bc8115512081b19599d60aa1b6044820152606401610289565b5f80546040516001600160a01b039091169183156108fc02918491818181858888f19350505050610507575f80fd5b50335f90815260056020526040812060030155565b5f546001600160a01b031633146105455760405162461bcd60e51b8152600401610289906105aa565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f60208284031215610576575f80fd5b5035919050565b5f6020828403121561058d575f80fd5b81356001600160a01b03811681146105a3575f80fd5b9392505050565b6020808252601490820152732cb7ba93b932903737ba103a34329037bbb732b960611b604082015260600190565b808201808211156105f757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220e522a7f0b428686aa4129ca1d2a099ed62baf898d2f4c6403b254b315045822764736f6c63430008180033
Deployed Bytecode
0x6080604052600436106100bf575f3560e01c806383c961881161007c578063d36be5fd11610057578063d36be5fd14610205578063dd51faa21461021a578063e28d717b14610239578063f5a1f5b414610241575f80fd5b806383c96188146101bf578063a1744067146101de578063b11cd64a146101f3575f80fd5b806301023932146100c357806304a55cbf146100e4578063117803e31461010c5780631ccd3ae41461014257806366d9a565146101a2578063765b1258146101aa575b5f80fd5b3480156100ce575f80fd5b506100e26100dd366004610566565b610260565b005b3480156100ef575f80fd5b506100f960025481565b6040519081526020015b60405180910390f35b348015610117575f80fd5b505f5461012a906001600160a01b031681565b6040516001600160a01b039091168152602001610103565b34801561014d575f80fd5b5061018261015c36600461057d565b60056020525f908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610103565b6100e2610297565b3480156101b5575f80fd5b506100f960045481565b3480156101ca575f80fd5b506100e26101d9366004610566565b6103df565b3480156101e9575f80fd5b506100f960015481565b3480156101fe575f80fd5b50426100f9565b348015610210575f80fd5b506100f960035481565b348015610225575f80fd5b506100e2610234366004610566565b61040d565b6100e261043b565b34801561024c575f80fd5b506100e261025b36600461057d565b61051c565b5f546001600160a01b031633146102925760405162461bcd60e51b8152600401610289906105aa565b60405180910390fd5b600455565b600454335f908152600560205260409020600201546102b691906105d8565b4210156102fa5760405162461bcd60e51b815260206004820152601260248201527131b7b6b2b130b1b5903a37b6b7b93937bb9760711b6044820152606401610289565b3460025411156103415760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610289565b6001805f82825461035291906105d8565b9091555050335f9081526005602052604081208054600192906103769084906105d8565b9091555050600354335f908152600560205260408120600101805490919061039f9084906105d8565b9091555050335f9081526005602052604090204260029182015554156103dd57335f90815260056020526040902060016003909101556103dd61043b565b565b5f546001600160a01b031633146104085760405162461bcd60e51b8152600401610289906105aa565b600355565b5f546001600160a01b031633146104365760405162461bcd60e51b8152600401610289906105aa565b600255565b335f9081526005602052604090206003015460011461049c5760405162461bcd60e51b815260206004820152601b60248201527f43616e2774207769746864726177206265666f726520507261792e00000000006044820152606401610289565b47476104d85760405162461bcd60e51b815260206004820152600b60248201526a139bc8115512081b19599d60aa1b6044820152606401610289565b5f80546040516001600160a01b039091169183156108fc02918491818181858888f19350505050610507575f80fd5b50335f90815260056020526040812060030155565b5f546001600160a01b031633146105455760405162461bcd60e51b8152600401610289906105aa565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f60208284031215610576575f80fd5b5035919050565b5f6020828403121561058d575f80fd5b81356001600160a01b03811681146105a3575f80fd5b9392505050565b6020808252601490820152732cb7ba93b932903737ba103a34329037bbb732b960611b604082015260600190565b808201808211156105f757634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220e522a7f0b428686aa4129ca1d2a099ed62baf898d2f4c6403b254b315045822764736f6c63430008180033
Deployed Bytecode Sourcemap
134:2132:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1579:111;;;;;;;;;;-1:-1:-1;1579:111:0;;;;;:::i;:::-;;:::i;:::-;;224:34;;;;;;;;;;;;;;;;;;;345:25:1;;;333:2;318:18;224:34:0;;;;;;;;164:20;;;;;;;;;;-1:-1:-1;164:20:0;;;;-1:-1:-1;;;;;164:20:0;;;;;;-1:-1:-1;;;;;545:32:1;;;527:51;;515:2;500:18;164:20:0;381:203:1;505:49:0;;;;;;;;;;-1:-1:-1;505:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1111:25:1;;;1167:2;1152:18;;1145:34;;;;1195:18;;;1188:34;1253:2;1238:18;;1231:34;1098:3;1083:19;505:49:0;880:391:1;736:541:0;;;:::i;299:34::-;;;;;;;;;;;;;;;;1370:85;;;;;;;;;;-1:-1:-1;1370:85:0;;;;;:::i;:::-;;:::i;192:24::-;;;;;;;;;;;;;;;;1698:96;;;;;;;;;;-1:-1:-1;1770:15:0;1698:96;;265:26;;;;;;;;;;;;;;;;1285:77;;;;;;;;;;-1:-1:-1;1285:77:0;;;;;:::i;:::-;;:::i;1852:361::-;;;:::i;1463:108::-;;;;;;;;;;-1:-1:-1;1463:108:0;;;;;:::i;:::-;;:::i;1579:111::-;664:5;;-1:-1:-1;;;;;664:5:0;673:10;664:19;656:52;;;;-1:-1:-1;;;656:52:0;;;;;;;:::i;:::-;;;;;;;;;1654:12:::1;:27:::0;1579:111::o;736:541::-;852:12;;829:10;817:23;;;;:11;:23;;;;;:32;;;:47;;852:12;817:47;:::i;:::-;798:15;:66;;789:98;;;;-1:-1:-1;;;789:98:0;;2054:2:1;789:98:0;;;2036:21:1;2093:2;2073:18;;;2066:30;-1:-1:-1;;;2112:18:1;;;2105:48;2170:18;;789:98:0;1852:342:1;789:98:0;915:9;908:3;;:16;;899:48;;;;-1:-1:-1;;;899:48:0;;2401:2:1;899:48:0;;;2383:21:1;2440:2;2420:18;;;2413:30;-1:-1:-1;;;2459:18:1;;;2452:48;2517:18;;899:48:0;2199:342:1;899:48:0;981:1;968:9;;:14;;;;;;;:::i;:::-;;;;-1:-1:-1;;1006:10:0;994:23;;;;:11;:23;;;;;:35;;1028:1;;994:23;:35;;1028:1;;994:35;:::i;:::-;;;;-1:-1:-1;;1075:5:0;;1054:10;1042:23;;;;:11;:23;;;;;:29;;:38;;:29;;:23;:38;;1075:5;;1042:38;:::i;:::-;;;;-1:-1:-1;;1105:10:0;1093:23;;;;:11;:23;;;;;1128:15;1093:32;;;;:50;1161:3;:7;1158:112;;1198:10;1186:23;;;;:11;:23;;;;;1227:1;1186:38;;;;:42;1244:13;:11;:13::i;:::-;736:541::o;1370:85::-;664:5;;-1:-1:-1;;;;;664:5:0;673:10;664:19;656:52;;;;-1:-1:-1;;;656:52:0;;;;;;;:::i;:::-;1432:5:::1;:14:::0;1370:85::o;1285:77::-;664:5;;-1:-1:-1;;;;;664:5:0;673:10;664:19;656:52;;;;-1:-1:-1;;;656:52:0;;;;;;;:::i;:::-;1343:3:::1;:10:::0;1285:77::o;1852:361::-;1922:10;1910:23;;;;:11;:23;;;;;:38;;;1952:1;1910:43;1902:83;;;;-1:-1:-1;;;1902:83:0;;2748:2:1;1902:83:0;;;2730:21:1;2787:2;2767:18;;;2760:30;2826:29;2806:18;;;2799:57;2873:18;;1902:83:0;2546:351:1;1902:83:0;2017:21;2058;2050:49;;;;-1:-1:-1;;;2050:49:0;;3104:2:1;2050:49:0;;;3086:21:1;3143:2;3123:18;;;3116:30;-1:-1:-1;;;3162:18:1;;;3155:41;3213:18;;2050:49:0;2902:335:1;2050:49:0;2126:5;;;2118:28;;-1:-1:-1;;;;;2126:5:0;;;;2118:28;;;;;2138:7;;2118:28;2126:5;2118:28;2138:7;2126:5;2118:28;;;;;;;2110:37;;;;;;-1:-1:-1;2172:10:0;2201:1;2160:23;;;:11;:23;;;;;:38;;:42;1852:361::o;1463:108::-;664:5;;-1:-1:-1;;;;;664:5:0;673:10;664:19;656:52;;;;-1:-1:-1;;;656:52:0;;;;;;;:::i;:::-;1538:5:::1;:24:::0;;-1:-1:-1;;;;;;1538:24:0::1;-1:-1:-1::0;;;;;1538:24:0;;;::::1;::::0;;;::::1;::::0;;1463:108::o;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;589:286::-;648:6;701:2;689:9;680:7;676:23;672:32;669:52;;;717:1;714;707:12;669:52;743:23;;-1:-1:-1;;;;;795:31:1;;785:42;;775:70;;841:1;838;831:12;775:70;864:5;589:286;-1:-1:-1;;;589:286:1:o;1276:344::-;1478:2;1460:21;;;1517:2;1497:18;;;1490:30;-1:-1:-1;;;1551:2:1;1536:18;;1529:50;1611:2;1596:18;;1276:344::o;1625:222::-;1690:9;;;1711:10;;;1708:133;;;1763:10;1758:3;1754:20;1751:1;1744:31;1798:4;1795:1;1788:15;1826:4;1823:1;1816:15;1708:133;1625:222;;;;:::o
Swarm Source
ipfs://e522a7f0b428686aa4129ca1d2a099ed62baf898d2f4c6403b254b3150458227
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
Multichain Portfolio | 35 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.