Blockchain / Global / Address
Contract
0x6d479a185e5c443ed83710146dfA4036D141EC81
- Balance
- 0 SOMI
- Transactions sent
- 1
- Type
- Contract · 1,006 bytes of code
PulseDaily Verified
- Compiler
- solc 0.8.30+commit.73712a01
- Language
- Solidity
- Optimization
- Yes, 200 runs
- EVM version
- —
- License
- —
- Verified
- 2026-10-12
AgentDaily.sol
Solidity
// SPDX-License-Identifier: MIT
pragma solidity 0.8.30;
contract PulseDaily {
uint256 public gmFee;
address public treasury;
address public owner;
uint256 public totalGM;
mapping(address => uint256) public userGMCount;
constructor() {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner, "Not owner");
_;
}
function gm() external payable {
require(msg.value == gmFee, "Incorrect fee");
if (gmFee > 0) {
(bool success, ) = payable(treasury).call{value: msg.value}("");
require(success, "Transfer failed");
}
totalGM++;
userGMCount[msg.sender]++;
}
function setConfig(uint256 _newFee, address _newTreasury) external onlyOwner {
require(_newTreasury != address(0), "Treasury cannot be zero");
gmFee = _newFee;
treasury = _newTreasury;
}
}ABI · 8 entries
json
[
{
"type": "constructor",
"inputs": [],
"stateMutability": "nonpayable"
},
{
"name": "gm",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "gmFee",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "setConfig",
"type": "function",
"inputs": [
{
"name": "_newFee",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_newTreasury",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "totalGM",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "treasury",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "userGMCount",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
}
]