ETH Price: $2,536.99 (+2.93%)

Token

Holy Trinity (HOLY)
 

Overview

Max Total Supply

1,000 HOLY

Holders

582

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 HOLY

Value
$0.00
0x650ea17e5ac9527ff6fb36378d26f30cd83133ef
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Holyxox

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 999 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-10-22
*/

// SPDX-License-Identifier: MIT
// The token created by the AI bot sending the first on-chain messages.
pragma solidity ^0.8.28;

contract Holyxox {
    string public constant name = "Holy Trinity";
    string public constant symbol = "HOLY";
    uint8 public constant decimals = 18;
    uint256 public totalSupply = 1000 * 10**decimals;
    address public founderxox = address(0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045);
    mapping(address => uint256) private balances;
    mapping(address => mapping(address => uint256)) private allowances;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balances[founderxox] = totalSupply / 2;
        emit Transfer(address(0), founderxox, totalSupply / 2);  

        balances[tx.origin] = totalSupply / 2;
        emit Transfer(address(0), tx.origin, totalSupply / 2);  
    }

    function balanceOf(address _owner) external view returns (uint256) {
        return balances[_owner];
    }

    function allowance(address _owner, address _spender) external view returns (uint256) {
        return allowances[_owner][_spender];
    }

    function transfer(address _to, uint256 _value) external returns (bool) {
        uint256 senderBalance = balances[msg.sender];
        require(senderBalance >= _value, "Insufficient balance");

        unchecked {
            balances[msg.sender] = senderBalance - _value; 
        }

        balances[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) external returns (bool) {
        allowances[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) external returns (bool) {
        uint256 allowed = allowances[_from][msg.sender];
        uint256 fromBalance = balances[_from];

        require(fromBalance >= _value, "Insufficient balance");
        require(allowed >= _value, "Allowance exceeded");

        unchecked {
            balances[_from] = fromBalance - _value;
            allowances[_from][msg.sender] = allowed - _value;
        }

        balances[_to] += _value;
        emit Transfer(_from, _to, _value);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"founderxox","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526100106012600a610200565b61001c906103e8610215565b5f55600180546001600160a01b03191673d8da6bf26964af9d7eed9e03e53415d37aa9604517905534801561004f575f5ffd5b5060025f5461005e919061022c565b600180546001600160a01b039081165f908152600260208190526040822094909455915482549116925f5160206108e75f395f51905f52916100a0919061022c565b60405190815260200160405180910390a360025f546100bf919061022c565b325f8181526002602081905260408220939093558054919290915f5160206108e75f395f51905f52916100f19161022c565b60405190815260200160405180910390a361024b565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156101565780850481111561013a5761013a610107565b600184161561014857908102905b60019390931c92800261011f565b935093915050565b5f8261016c575060016101fa565b8161017857505f6101fa565b816001811461018e5760028114610198576101b4565b60019150506101fa565b60ff8411156101a9576101a9610107565b50506001821b6101fa565b5060208310610133831016604e8410600b84101617156101d7575081810a6101fa565b6101e35f19848461011b565b805f19048211156101f6576101f6610107565b0290505b92915050565b5f61020e60ff84168361015e565b9392505050565b80820281158282048414176101fa576101fa610107565b5f8261024657634e487b7160e01b5f52601260045260245ffd5b500490565b61068f806102585f395ff3fe608060405234801561000f575f5ffd5b50600436106100b9575f3560e01c806370a0823111610072578063a9059cbb11610058578063a9059cbb146101d9578063dd62ed3e146101ec578063e64837d814610224575f5ffd5b806370a082311461017557806395d89b411461019d575f5ffd5b806318160ddd116100a257806318160ddd1461013257806323b872dd14610148578063313ce5671461015b575f5ffd5b806306fdde03146100bd578063095ea7b31461010f575b5f5ffd5b6100f96040518060400160405280600c81526020017f486f6c79205472696e697479000000000000000000000000000000000000000081525081565b604051610106919061051e565b60405180910390f35b61012261011d36600461056e565b61024f565b6040519015158152602001610106565b61013a5f5481565b604051908152602001610106565b610122610156366004610596565b6102bb565b610163601281565b60405160ff9091168152602001610106565b61013a6101833660046105d0565b6001600160a01b03165f9081526002602052604090205490565b6100f96040518060400160405280600481526020017f484f4c590000000000000000000000000000000000000000000000000000000081525081565b6101226101e736600461056e565b61043e565b61013a6101fa3660046105f0565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b600154610237906001600160a01b031681565b6040516001600160a01b039091168152602001610106565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102a99086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f8181526003602090815260408083203384528252808320549383526002909152812054909190838110156103415760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e636500000000000000000000000060448201526064015b60405180910390fd5b838210156103915760405162461bcd60e51b815260206004820152601260248201527f416c6c6f77616e636520657863656564656400000000000000000000000000006044820152606401610338565b6001600160a01b038087165f9081526002602081815260408084208987039055600382528084203385528252808420898803905593891683525290812080548692906103de908490610621565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161042a91815260200190565b60405180910390a350600195945050505050565b335f908152600260205260408120548281101561049d5760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e63650000000000000000000000006044820152606401610338565b335f9081526002602052604080822085840390556001600160a01b0386168252812080548592906104cf908490610621565b90915550506040518381526001600160a01b0385169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35060019392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610569575f5ffd5b919050565b5f5f6040838503121561057f575f5ffd5b61058883610553565b946020939093013593505050565b5f5f5f606084860312156105a8575f5ffd5b6105b184610553565b92506105bf60208501610553565b929592945050506040919091013590565b5f602082840312156105e0575f5ffd5b6105e982610553565b9392505050565b5f5f60408385031215610601575f5ffd5b61060a83610553565b915061061860208401610553565b90509250929050565b808201808211156102b5577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212204313c708b43f03bf3b3d17750a985e3b8f3822c83352e56dec0fb73d3e60184164736f6c634300081c0033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x608060405234801561000f575f5ffd5b50600436106100b9575f3560e01c806370a0823111610072578063a9059cbb11610058578063a9059cbb146101d9578063dd62ed3e146101ec578063e64837d814610224575f5ffd5b806370a082311461017557806395d89b411461019d575f5ffd5b806318160ddd116100a257806318160ddd1461013257806323b872dd14610148578063313ce5671461015b575f5ffd5b806306fdde03146100bd578063095ea7b31461010f575b5f5ffd5b6100f96040518060400160405280600c81526020017f486f6c79205472696e697479000000000000000000000000000000000000000081525081565b604051610106919061051e565b60405180910390f35b61012261011d36600461056e565b61024f565b6040519015158152602001610106565b61013a5f5481565b604051908152602001610106565b610122610156366004610596565b6102bb565b610163601281565b60405160ff9091168152602001610106565b61013a6101833660046105d0565b6001600160a01b03165f9081526002602052604090205490565b6100f96040518060400160405280600481526020017f484f4c590000000000000000000000000000000000000000000000000000000081525081565b6101226101e736600461056e565b61043e565b61013a6101fa3660046105f0565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b600154610237906001600160a01b031681565b6040516001600160a01b039091168152602001610106565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102a99086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f8181526003602090815260408083203384528252808320549383526002909152812054909190838110156103415760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e636500000000000000000000000060448201526064015b60405180910390fd5b838210156103915760405162461bcd60e51b815260206004820152601260248201527f416c6c6f77616e636520657863656564656400000000000000000000000000006044820152606401610338565b6001600160a01b038087165f9081526002602081815260408084208987039055600382528084203385528252808420898803905593891683525290812080548692906103de908490610621565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161042a91815260200190565b60405180910390a350600195945050505050565b335f908152600260205260408120548281101561049d5760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e63650000000000000000000000006044820152606401610338565b335f9081526002602052604080822085840390556001600160a01b0386168252812080548592906104cf908490610621565b90915550506040518381526001600160a01b0385169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35060019392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610569575f5ffd5b919050565b5f5f6040838503121561057f575f5ffd5b61058883610553565b946020939093013593505050565b5f5f5f606084860312156105a8575f5ffd5b6105b184610553565b92506105bf60208501610553565b929592945050506040919091013590565b5f602082840312156105e0575f5ffd5b6105e982610553565b9392505050565b5f5f60408385031215610601575f5ffd5b61060a83610553565b915061061860208401610553565b90509250929050565b808201808211156102b5577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212204313c708b43f03bf3b3d17750a985e3b8f3822c83352e56dec0fb73d3e60184164736f6c634300081c0033

Deployed Bytecode Sourcemap

134:2334:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;158:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;1664:211;;;;;;:::i;:::-;;:::i;:::-;;;1108:14:1;;1101:22;1083:41;;1071:2;1056:18;1664:211:0;943:187:1;296:48:0;;;;;;;;;1281:25:1;;;1269:2;1254:18;296:48:0;1135:177:1;1883:582:0;;;;;;:::i;:::-;;:::i;254:35::-;;287:2;254:35;;;;;1868:4:1;1856:17;;;1838:36;;1826:2;1811:18;254:35:0;1696:184:1;989:109:0;;;;;;:::i;:::-;-1:-1:-1;;;;;1074:16:0;1047:7;1074:16;;;:8;:16;;;;;;;989:109;209:38;;;;;;;;;;;;;;;;;;;;;1253:403;;;;;;:::i;:::-;;:::i;1106:139::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1209:18:0;;;1182:7;1209:18;;;:10;:18;;;;;;;;:28;;;;;;;;;;;;;1106:139;351:79;;;;;-1:-1:-1;;;;;351:79:0;;;;;;-1:-1:-1;;;;;2505:55:1;;;2487:74;;2475:2;2460:18;351:79:0;2341:226:1;1664:211:0;1761:10;1733:4;1750:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;1750:32:0;;;;;;;;;;:41;;;1807:38;1733:4;;1750:32;;1807:38;;;;1785:6;1281:25:1;;1269:2;1254:18;;1135:177;1807:38:0;;;;;;;;-1:-1:-1;1863:4:0;1664:211;;;;;:::o;1883:582::-;-1:-1:-1;;;;;2002:17:0;;1967:4;2002:17;;;:10;:17;;;;;;;;2020:10;2002:29;;;;;;;;2064:15;;;:8;:15;;;;;;1967:4;;2002:29;2100:21;;;;2092:54;;;;-1:-1:-1;;;2092:54:0;;2774:2:1;2092:54:0;;;2756:21:1;2813:2;2793:18;;;2786:30;2852:22;2832:18;;;2825:50;2892:18;;2092:54:0;;;;;;;;;2176:6;2165:7;:17;;2157:48;;;;-1:-1:-1;;;2157:48:0;;3123:2:1;2157:48:0;;;3105:21:1;3162:2;3142:18;;;3135:30;3201:20;3181:18;;;3174:48;3239:18;;2157:48:0;2921:342:1;2157:48:0;-1:-1:-1;;;;;2243:15:0;;;;;;;:8;:15;;;;;;;;2261:20;;;2243:38;;2296:10;:17;;;;;2314:10;2296:29;;;;;;;2328:16;;;2296:48;;2368:13;;;;;;;;;:23;;2275:6;;2243:15;2368:23;;2275:6;;2368:23;:::i;:::-;;;;;;;;2423:3;-1:-1:-1;;;;;2407:28:0;2416:5;-1:-1:-1;;;;;2407:28:0;;2428:6;2407:28;;;;1281:25:1;;1269:2;1254:18;;1135:177;2407:28:0;;;;;;;;-1:-1:-1;2453:4:0;;1883:582;-1:-1:-1;;;;;1883:582:0:o;1253:403::-;1368:10;1318:4;1359:20;;;:8;:20;;;;;;1398:23;;;;1390:56;;;;-1:-1:-1;;;1390:56:0;;2774:2:1;1390:56:0;;;2756:21:1;2813:2;2793:18;;;2786:30;2852:22;2832:18;;;2825:50;2892:18;;1390:56:0;2572:344:1;1390:56:0;1493:10;1484:20;;;;:8;:20;;;;;;1507:22;;;1484:45;;-1:-1:-1;;;;;1554:13:0;;;;;;:23;;1523:6;;1484:20;1554:23;;1523:6;;1554:23;:::i;:::-;;;;-1:-1:-1;;1593:33:0;;1281:25:1;;;-1:-1:-1;;;;;1593:33:0;;;1602:10;;1593:33;;1269:2:1;1254:18;1593:33:0;;;;;;;-1:-1:-1;1644:4:0;;1253:403;-1:-1:-1;;;1253:403:0:o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:196::-;505:20;;-1:-1:-1;;;;;554:54:1;;544:65;;534:93;;623:1;620;613:12;534:93;437:196;;;:::o;638:300::-;706:6;714;767:2;755:9;746:7;742:23;738:32;735:52;;;783:1;780;773:12;735:52;806:29;825:9;806:29;:::i;:::-;796:39;904:2;889:18;;;;876:32;;-1:-1:-1;;;638:300:1:o;1317:374::-;1394:6;1402;1410;1463:2;1451:9;1442:7;1438:23;1434:32;1431:52;;;1479:1;1476;1469:12;1431:52;1502:29;1521:9;1502:29;:::i;:::-;1492:39;;1550:38;1584:2;1573:9;1569:18;1550:38;:::i;:::-;1317:374;;1540:48;;-1:-1:-1;;;1657:2:1;1642:18;;;;1629:32;;1317:374::o;1885:186::-;1944:6;1997:2;1985:9;1976:7;1972:23;1968:32;1965:52;;;2013:1;2010;2003:12;1965:52;2036:29;2055:9;2036:29;:::i;:::-;2026:39;1885:186;-1:-1:-1;;;1885:186:1:o;2076:260::-;2144:6;2152;2205:2;2193:9;2184:7;2180:23;2176:32;2173:52;;;2221:1;2218;2211:12;2173:52;2244:29;2263:9;2244:29;:::i;:::-;2234:39;;2292:38;2326:2;2315:9;2311:18;2292:38;:::i;:::-;2282:48;;2076:260;;;;;:::o;3268:279::-;3333:9;;;3354:10;;;3351:190;;;3397:77;3394:1;3387:88;3498:4;3495:1;3488:15;3526:4;3523:1;3516:15

Swarm Source

ipfs://4313c708b43f03bf3b3d17750a985e3b8f3822c83352e56dec0fb73d3e601841
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.