// SPDX-License-Identifier: MIT
pragma solidity 0.8.28;
/// @title PmavCoin — standard fixed-supply ERC20 launched on pmav.fun
/// @notice 1,000,000,000 supply, 18 decimals, no owner, no taxes, no mint,
/// no blacklist, nothing. The entire supply is minted to the pmav
/// launchpad at creation; the bonding curve and, after graduation,
/// the Uniswap V3 pool are the only market mechanics.
contract PmavCoin {
string public name;
string public symbol;
uint8 public constant decimals = 18;
uint256 public constant totalSupply = 1_000_000_000e18;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor(string memory _name, string memory _symbol) {
name = _name;
symbol = _symbol;
balanceOf[msg.sender] = totalSupply;
emit Transfer(address(0), msg.sender, totalSupply);
}
function transfer(address to, uint256 value) external returns (bool) {
return _transfer(msg.sender, to, value);
}
function transferFrom(address from, address to, uint256 value) external returns (bool) {
uint256 allowed = allowance[from][msg.sender];
if (allowed != type(uint256).max) {
require(allowed >= value, "allowance");
unchecked {
allowance[from][msg.sender] = allowed - value;
}
}
return _transfer(from, to, value);
}
function approve(address spender, uint256 value) external returns (bool) {
allowance[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
function _transfer(address from, address to, uint256 value) internal returns (bool) {
require(to != address(0), "zero to");
uint256 bal = balanceOf[from];
require(bal >= value, "balance");
unchecked {
balanceOf[from] = bal - value;
balanceOf[to] += value;
}
emit Transfer(from, to, value);
return true;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "_name",
"type": "string",
"internalType": "string"
},
{
"name": "_symbol",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "nonpayable"
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce5671461010957806370a082311461012357806395d89b4114610142578063a9059cbb1461014a578063dd62ed3e1461015d575f5ffd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100f6575b5f5ffd5b61009c610187565b6040516100a9919061044a565b60405180910390f35b6100c56100c036600461049a565b610212565b60405190151581526020016100a9565b6100e86b033b2e3c9fd0803ce800000081565b6040519081526020016100a9565b6100c56101043660046104c2565b61027d565b610111601281565b60405160ff90911681526020016100a9565b6100e86101313660046104fc565b60026020525f908152604090205481565b61009c610325565b6100c561015836600461049a565b610332565b6100e861016b366004610515565b600360209081525f928352604080842090915290825290205481565b5f805461019390610546565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610546565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b505050505081565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061026c9086815260200190565b60405180910390a350600192915050565b6001600160a01b0383165f9081526003602090815260408083203384529091528120545f19811461031157828110156102e95760405162461bcd60e51b8152602060048201526009602482015268616c6c6f77616e636560b81b60448201526064015b60405180910390fd5b6001600160a01b0385165f908152600360209081526040808320338452909152902083820390555b61031c858585610345565b95945050505050565b6001805461019390610546565b5f61033e338484610345565b9392505050565b5f6001600160a01b0383166103865760405162461bcd60e51b81526020600482015260076024820152667a65726f20746f60c81b60448201526064016102e0565b6001600160a01b0384165f90815260026020526040902054828110156103d85760405162461bcd60e51b815260206004820152600760248201526662616c616e636560c81b60448201526064016102e0565b6001600160a01b038086165f8181526002602052604080822087860390559287168082529083902080548701905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104379087815260200190565b60405180910390a3506001949350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610495575f5ffd5b919050565b5f5f604083850312156104ab575f5ffd5b6104b48361047f565b946020939093013593505050565b5f5f5f606084860312156104d4575f5ffd5b6104dd8461047f565b92506104eb6020850161047f565b929592945050506040919091013590565b5f6020828403121561050c575f5ffd5b61033e8261047f565b5f5f60408385031215610526575f5ffd5b61052f8361047f565b915061053d6020840161047f565b90509250929050565b600181811c9082168061055a57607f821691505b60208210810361057857634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220e5be472a7939f31fce5af650e5df93e0880240c1b5f38e2b9aaf172a65d979ce64736f6c634300081c0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x022ca6…bcabca | 5 days agoWed, 12 Aug 2026 12:32:12 UTC | Transfer | [0] 0x000000000000…e9b05d31 [1] 0x000000000000…43e40951 data: 0x000000000000000000…701c95c2 |
| 0x022ca6…bcabca | 5 days agoWed, 12 Aug 2026 12:32:12 UTC | Transfer | [0] 0x000000000000…426d9359 [1] 0x000000000000…e9b05d31 data: 0x000000000000000000…701c95c2 |
| 0xcaf787…b1c674 | 5 days agoWed, 12 Aug 2026 12:32:12 UTC | Approval | [0] 0x000000000000…426d9359 [1] 0x000000000000…e1a4f53d data: 0xffffffffffffffffff…ffffffff |
| 0x9f5267…18c347 | 23 days agoSat, 25 Jul 2026 03:05:09 UTC | Transfer | [0] 0x000000000000…97548502 [1] 0x000000000000…43e40951 data: 0x000000000000000000…b37ed159 |
| 0x38c165…8dc690 | 23 days agoSat, 25 Jul 2026 03:05:09 UTC | Approval | [0] 0x000000000000…97548502 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0xfe63f4…71acaf | 24 days agoFri, 24 Jul 2026 19:12:17 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…43e40951 data: 0x000000000000000000…de31e3a4 |
| 0xfe63f4…71acaf | 24 days agoFri, 24 Jul 2026 19:12:17 UTC | Transfer | [0] 0x000000000000…24c8fce5 [1] 0x000000000000…94624eff data: 0x000000000000000000…de31e3a4 |
| 0xce14d6…475a2e | 24 days agoFri, 24 Jul 2026 18:59:38 UTC | Approval | [0] 0x000000000000…24c8fce5 [1] 0x000000000000…72c22734 data: 0xffffffffffffffffff…ffffffff |
| 0x0fbdc1…8e2bd4 | 24 days agoFri, 24 Jul 2026 15:52:36 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…43e40951 data: 0x000000000000000000…de0c3e64 |
| 0x0fbdc1…8e2bd4 | 24 days agoFri, 24 Jul 2026 15:52:36 UTC | Transfer | [0] 0x000000000000…ec4fff4f [1] 0x000000000000…94624eff data: 0x000000000000000000…de0c3e64 |
| 0x0fbdc1…8e2bd4 | 24 days agoFri, 24 Jul 2026 15:52:36 UTC | Approval | [0] 0x000000000000…ec4fff4f [1] 0x000000000000…72c22734 data: 0x000000000000000000…de0c3e64 |
| 0x0fbdc1…8e2bd4 | 24 days agoFri, 24 Jul 2026 15:52:36 UTC | Transfer | [0] 0x000000000000…960ac044 [1] 0x000000000000…ec4fff4f data: 0x000000000000000000…de0c3e64 |
| 0x0fbdc1…8e2bd4 | 24 days agoFri, 24 Jul 2026 15:52:36 UTC | Approval | [0] 0x000000000000…960ac044 [1] 0x000000000000…f1c315be data: 0x000000000000000000…de0c3e64 |
| 0xb0de50…caebcf | 24 days agoFri, 24 Jul 2026 13:31:05 UTC | Transfer | [0] 0x000000000000…d1351dbe [1] 0x000000000000…43e40951 data: 0x000000000000000000…a21e6e3f |
| 0x188252…5f1631 | 24 days agoFri, 24 Jul 2026 13:31:05 UTC | Transfer | [0] 0x000000000000…1e172e7e [1] 0x000000000000…43e40951 data: 0x000000000000000000…02ddc748 |
| 0x5ad8e0…238a23 | 24 days agoFri, 24 Jul 2026 13:31:05 UTC | Transfer | [0] 0x000000000000…5347170a [1] 0x000000000000…43e40951 data: 0x000000000000000000…33e773c9 |
| 0x34a53a…745ea7 | 24 days agoFri, 24 Jul 2026 13:11:28 UTC | Transfer | [0] 0x000000000000…e9b05d31 [1] 0x000000000000…43e40951 data: 0x000000000000000000…b6f71251 |
| 0x34a53a…745ea7 | 24 days agoFri, 24 Jul 2026 13:11:28 UTC | Transfer | [0] 0x000000000000…4de22a88 [1] 0x000000000000…e9b05d31 data: 0x000000000000000000…b6f71251 |
| 0x65ff04…e6bc03 | 24 days agoFri, 24 Jul 2026 10:05:23 UTC | Transfer | [0] 0x000000000000…4319f385 [1] 0x000000000000…43e40951 data: 0x000000000000000000…935c006d |
| 0xa8891e…543be4 | 24 days agoFri, 24 Jul 2026 10:05:23 UTC | Approval | [0] 0x000000000000…4319f385 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x9ec241…7773c0 | 24 days agoFri, 24 Jul 2026 08:52:54 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…4de22a88 data: 0x000000000000000000…b6f71251 |
| 0xad6a84…28ca86 | 24 days agoFri, 24 Jul 2026 08:40:42 UTC | Transfer | [0] 0x000000000000…d4505d1d [1] 0x000000000000…43e40951 data: 0x000000000000000000…93fd2462 |
| 0xdd94fd…91692c | 24 days agoFri, 24 Jul 2026 08:40:42 UTC | Approval | [0] 0x000000000000…d4505d1d [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x548806…5d5a4d | 24 days agoFri, 24 Jul 2026 08:38:02 UTC | Transfer | [0] 0x000000000000…e9b05d31 [1] 0x000000000000…43e40951 data: 0x000000000000000000…286acbfb |
| 0x548806…5d5a4d | 24 days agoFri, 24 Jul 2026 08:38:02 UTC | Transfer | [0] 0x000000000000…4de22a88 [1] 0x000000000000…e9b05d31 data: 0x000000000000000000…286acbfb |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x6f2d287a…49084e | Transfer | 18,965,901 | 23 days agoSat, 25 Jul 2026 11:15:06 UTC | 0xcaf7…5d11 | IN | 0xf097…b748 | $0.001 DIH |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xcaf787…b1c674 | Approve | 34,530,735 | 5 days agoWed, 12 Aug 2026 12:32:12 UTC | 0x27c9…9359 | IN | OIL COIN | $0.000 ETH | 0.00000232 | |
| 0x38c165…8dc690 | Approve | 18,673,579 | 23 days agoSat, 25 Jul 2026 03:05:09 UTC | 0x6ade…8502 | IN | OIL COIN | $0.000 ETH | 0.00000471 | |
| 0xce14d6…475a2e | Approve | 18,383,098 | 24 days agoFri, 24 Jul 2026 18:59:38 UTC | 0xad01…fce5 | IN | OIL COIN | $0.000 ETH | 0.00000568 | |
| 0xa8891e…543be4 | Approve | 18,063,300 | 24 days agoFri, 24 Jul 2026 10:05:23 UTC | 0x7a23…f385 | IN | OIL COIN | $0.000 ETH | 0.00000525 | |
| 0xdd94fd…91692c | Approve | 18,012,717 | 24 days agoFri, 24 Jul 2026 08:40:42 UTC | 0x5606…5d1d | IN | OIL COIN | $0.000 ETH | 0.00000533 | |
| 0x8fae52…7b3a55 | Approve | 18,011,120 | 24 days agoFri, 24 Jul 2026 08:38:01 UTC | 0x67b2…2a88 | IN | OIL COIN | $0.000 ETH | 0.00000541 | |
| 0x3c9086…3b8e0f | Approve | 18,007,248 | 24 days agoFri, 24 Jul 2026 08:31:33 UTC | 0xdd3f…4692 | IN | OIL COIN | $0.000 ETH | 0.00000531 | |
| 0x44f927…c95d11 | Approve | 17,982,251 | 24 days agoFri, 24 Jul 2026 07:49:45 UTC | 0x0209…b3a0 | IN | OIL COIN | $0.000 ETH | 0.00000534 | |
| 0x0ad9ca…ef155a | Approve | 17,978,091 | 24 days agoFri, 24 Jul 2026 07:42:47 UTC | 0xedd5…99f8 | IN | OIL COIN | $0.000 ETH | 0.00000536 | |
| 0x544aaa…778c7c | Approve | 17,974,249 | 24 days agoFri, 24 Jul 2026 07:36:21 UTC | 0x9b02…c915 | IN | OIL COIN | $0.000 ETH | 0.00000537 | |
| 0x1cb44a…9de95c | Approve | 17,972,485 | 24 days agoFri, 24 Jul 2026 07:33:24 UTC | 0x5fa2…b7e4 | IN | OIL COIN | $0.000 ETH | 0.00000537 | |
| 0xa5f0ec…db5c8d | Approve | 17,971,927 | 24 days agoFri, 24 Jul 2026 07:32:28 UTC | 0x0663…b027 | IN | OIL COIN | $0.000 ETH | 0.00000535 | |
| 0xaf76c6…574435 | Approve | 17,971,584 | 24 days agoFri, 24 Jul 2026 07:31:54 UTC | 0x3435…75f7 | IN | OIL COIN | $0.000 ETH | 0.00000540 | |
| 0xb7151e…776ea7 | Approve | 17,971,349 | 24 days agoFri, 24 Jul 2026 07:31:30 UTC | 0xe568…564a | IN | OIL COIN | $0.000 ETH | 0.00000541 | |
| 0x97b8b6…021c7f | Approve | 17,971,349 | 24 days agoFri, 24 Jul 2026 07:31:30 UTC | 0x933b…5302 | IN | OIL COIN | $0.000 ETH | 0.00000541 | |
| 0x42a8a7…5d1ae6 | Approve | 17,971,348 | 24 days agoFri, 24 Jul 2026 07:31:30 UTC | 0x9f73…d93a | IN | OIL COIN | $0.000 ETH | 0.00000540 | |
| 0xd3d4e9…5972cb | Approve | 17,971,214 | 24 days agoFri, 24 Jul 2026 07:31:17 UTC | 0x324d…33da | IN | OIL COIN | $0.000 ETH | 0.00000539 | |
| 0x6c5d00…c8c4ac | Approve | 17,971,214 | 24 days agoFri, 24 Jul 2026 07:31:17 UTC | 0x124c…c01e | IN | OIL COIN | $0.000 ETH | 0.00000539 | |
| 0xbe69cf…198714 | Approve | 17,971,214 | 24 days agoFri, 24 Jul 2026 07:31:17 UTC | 0x89d2…1f61 | IN | OIL COIN | $0.000 ETH | 0.00000539 | |
| 0xa8101c…72043f | Approve | 17,971,150 | 24 days agoFri, 24 Jul 2026 07:31:10 UTC | 0xe516…9046 | IN | OIL COIN | $0.000 ETH | 0.00000544 | |
| 0x9dca60…2ec755 | Approve | 17,968,669 | 24 days agoFri, 24 Jul 2026 07:27:01 UTC | 0xa74b…8755 | IN | OIL COIN | $0.000 ETH | 0.00000540 | |
| 0x11a06d…7770d6 | Approve | 17,968,669 | 24 days agoFri, 24 Jul 2026 07:27:01 UTC | 0x14f1…a520 | IN | OIL COIN | $0.000 ETH | 0.00000540 | |
| 0xdc2c5e…b490a1 | Approve | 17,967,692 | 24 days agoFri, 24 Jul 2026 07:25:24 UTC | 0x1b00…c99f | IN | OIL COIN | $0.000 ETH | 0.00000536 | |
| 0x644ae2…e84ed6 | Approve | 17,967,420 | 24 days agoFri, 24 Jul 2026 07:24:56 UTC | 0x0083…84d8 | IN | OIL COIN | $0.000 ETH | 0.00000539 | |
| 0x22ec47…3a3151 | Approve | 17,967,258 | 24 days agoFri, 24 Jul 2026 07:24:40 UTC | 0x5879…2cec | IN | OIL COIN | $0.000 ETH | 0.00000538 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 17,961,769 | 24 days agoFri, 24 Jul 2026 07:15:29 UTC | 0x15e179…7d9c3a | CREATE | create | 0x24f9…68cc | IN | 0xf097…b748 | 0 ETH |