Contract 0xD08B593eb3460B7aa5Ce76fFB0A3c5c938fd89b8

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x3e3f69a3839488886e48f9fd62d16f5d60a5e9e0a0181e8ef3e99b8a5cadcdd6Transfer Ownersh...3775122023-05-24 4:47:114 days 14 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.00006369168
0x5a659d6c2fe8e1ad683fc90809a285f4da7dfad4254a7fdd6ff8f9f5978b4070Add Many2944912023-05-18 14:57:1310 days 4 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.00063583728
0xe78367de4d994d4e5aa16c5b128cd74c26c98ebad984c4a19e8f12ed5decc6a1Add2200522023-05-12 16:57:4616 days 2 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.00073317556
0x72eebad5e95cd17c4d40e0bd9a0870f034af8b3d26b1d1ce741d6c4c10588c75Add Many1992322023-05-04 2:18:1324 days 17 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.0022487549
0x8edfcd067b1b17782b97d451f00cb5568c6deba6f135fc25f29f09a25531291eAdd Many1963262023-05-03 1:57:4225 days 17 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.0013203879
0x85bda36dc08dceb417a1d222854b2ba680cbd5059b29942881aa84d156eecaecAdd1963042023-05-03 1:42:1325 days 17 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.00079960959
0xb25388754e90ef07bddbb6595bac8bf9ca5a20d23aafd168bdd9136a34939a1aAdd1724802023-04-25 21:30:0932 days 21 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.00046183657
0xe99850b7084c83babce05ccc73ce68d535671a6b4a276c4f0052cd1c50f8b3feAdd1720662023-04-25 19:05:4233 days 18 mins ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0xd08b593eb3460b7aa5ce76ffb0a3c5c938fd89b80 ETH0.000685446
0x319e2e5c3e4032b157f6adc3146319eb5e09ab6a287ddace77c9a752ee79640a0x608060401525962023-04-20 16:17:0038 days 3 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  Create: HypeRegistry0 ETH0.0104831872
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HypeRegistry

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at zkevm.polygonscan.com on 2023-04-20
*/

/**
 *Submitted for verification at Etherscan.io on 2021-11-21
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.6.0 <0.8.0;

contract HypeRegistry {
    
    address public owner;
    address[] public registry;
    mapping(address=>uint256) public registryMap;
    int256 public counter;
    
    event HypeAdded(address hype, uint256 index);
    event HypeRemoved(address hype, uint256 index);
    
    constructor() {
        owner = msg.sender;    
    }
    
    function add(address hype) external {
        require(msg.sender == owner,"only owner");
        require(registryMap[hype]==0, "exists");
        registry.push(hype);
        registryMap[hype] = registry.length;
        counter++;
        emit HypeAdded(hype, registry.length-1);
    }
    
    function addMany(address[] memory hypes) external {
        require(msg.sender == owner,"only owner");
        for(uint256 i=0; i<hypes.length; i++) {
            if(registryMap[hypes[i]]!=0) continue;
            registry.push(hypes[i]);
            registryMap[hypes[i]] = registry.length;
            counter++;
            emit HypeAdded(hypes[i], registry.length-1);
        }
    }

    function remove(address hype) external {
        require(msg.sender == owner,"only owner");
        require(registryMap[hype]!=0, "not exists");
        emit HypeRemoved(hype, registryMap[hype]-1);
        registryMap[hype] = 0;
        counter--;
    }
    
    function hypeByIndex(uint256 index) external view returns (address, uint256){
        return (registry[index], registryMap[registry[index]]);
    }
    
    function transferOwnership(address newOwner) external {
        require(msg.sender == owner, "only owner");
        owner = newOwner;
    }

}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"hype","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"}],"name":"HypeAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"hype","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"}],"name":"HypeRemoved","type":"event"},{"inputs":[{"internalType":"address","name":"hype","type":"address"}],"name":"add","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"hypes","type":"address[]"}],"name":"addMany","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"counter","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"hypeByIndex","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"registry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"registryMap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"hype","type":"address"}],"name":"remove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d80806100606000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b14610196578063ab0cd78a146101ca578063b37d97b514610229578063f1b40637146102e1578063f2fde38b1461033957610093565b80630a3b0a4f1461009857806329092d0e146100dc5780635893253c1461012057806361bc221a14610178575b600080fd5b6100da600480360360208110156100ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061037d565b005b61011e600480360360208110156100f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610610565b005b61014c6004803603602081101561013657600080fd5b8101908080359060200190929190505050610879565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101806108b8565b6040518082815260200191505060405180910390f35b61019e6108be565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101f6600480360360208110156101e057600080fd5b81019080803590602001909291905050506108e2565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b6102df6004803603602081101561023f57600080fd5b810190808035906020019064010000000081111561025c57600080fd5b82018360208201111561026e57600080fd5b8035906020019184602083028401116401000000008311171561029057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929050505061099d565b005b610323600480360360208110156102f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c2e565b6040518082815260200191505060405180910390f35b61037b6004803603602081101561034f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c46565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461043e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146104f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260068152602001807f657869737473000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600180549050600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506003600081548092919060010191905055507ffd73610dd51217377ee8fbb2a8afed164757d1aefb01f51caaf9d0b9be54613c816001808054905003604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610787576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6e6f74206578697374730000000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fc12dfa67fe859719af9494510072bf7178d159a6ca10a9441c2f4f8f7bbd8a71816001600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a16000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506003600081548092919060019003919050555050565b6001818154811061088957600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600183815481106108f257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260006001868154811061092e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491509150915091565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a5e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60005b8151811015610c2a57600060026000848481518110610a7c57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610ac957610c1d565b6001828281518110610ad757fe5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018054905060026000848481518110610b5557fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506003600081548092919060010191905055507ffd73610dd51217377ee8fbb2a8afed164757d1aefb01f51caaf9d0b9be54613c828281518110610bda57fe5b60200260200101516001808054905003604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b8080600101915050610a61565b5050565b60026020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fea264697066735822122053a823a661fff6b3368be7683a4bf5bd99074023249a9f439c07bcdfb85bc77164736f6c63430007060033

Deployed ByteCode Sourcemap

143:1643:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;499:292;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1207:259;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;205:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;288:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;178:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1478:149;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;803:396;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;237:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1639:142;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;499:292;568:5;;;;;;;;;;554:19;;:10;:19;;;546:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;625:1;606:11;:17;618:4;606:17;;;;;;;;;;;;;;;;:20;598:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;648:8;662:4;648:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;698:8;:15;;;;678:11;:17;690:4;678:17;;;;;;;;;;;;;;;:35;;;;724:7;;:9;;;;;;;;;;;;;749:34;759:4;781:1;765:8;:15;;;;:17;749:34;;;;;;;;;;;;;;;;;;;;;;;;;;499:292;:::o;1207:259::-;1279:5;;;;;;;;;;1265:19;;:10;:19;;;1257:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1336:1;1317:11;:17;1329:4;1317:17;;;;;;;;;;;;;;;;:20;;1309:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1368:38;1380:4;1404:1;1386:11;:17;1398:4;1386:17;;;;;;;;;;;;;;;;:19;1368:38;;;;;;;;;;;;;;;;;;;;;;;;;;1437:1;1417:11;:17;1429:4;1417:17;;;;;;;;;;;;;;;:21;;;;1449:7;;:9;;;;;;;;;;;;;;1207:259;:::o;205:25::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;288:21::-;;;;:::o;178:20::-;;;;;;;;;;;;:::o;1478:149::-;1537:7;1546;1573:8;1582:5;1573:15;;;;;;;;;;;;;;;;;;;;;;;;;1590:11;:28;1602:8;1611:5;1602:15;;;;;;;;;;;;;;;;;;;;;;;;;1590:28;;;;;;;;;;;;;;;;1565:54;;;;1478:149;;;:::o;803:396::-;886:5;;;;;;;;;;872:19;;:10;:19;;;864:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;920:9;916:276;935:5;:12;933:1;:14;916:276;;;995:1;972:11;:21;984:5;990:1;984:8;;;;;;;;;;;;;;972:21;;;;;;;;;;;;;;;;:24;969:37;;998:8;;969:37;1021:8;1035:5;1041:1;1035:8;;;;;;;;;;;;;;1021:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1083:8;:15;;;;1059:11;:21;1071:5;1077:1;1071:8;;;;;;;;;;;;;;1059:21;;;;;;;;;;;;;;;:39;;;;1113:7;;:9;;;;;;;;;;;;;1142:38;1152:5;1158:1;1152:8;;;;;;;;;;;;;;1178:1;1162:8;:15;;;;:17;1142:38;;;;;;;;;;;;;;;;;;;;;;;;;;916:276;949:3;;;;;;;916:276;;;;803:396;:::o;237:44::-;;;;;;;;;;;;;;;;;:::o;1639:142::-;1726:5;;;;;;;;;;1712:19;;:10;:19;;;1704:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1765:8;1757:5;;:16;;;;;;;;;;;;;;;;;;1639:142;:::o

Swarm Source

ipfs://53a823a661fff6b3368be7683a4bf5bd99074023249a9f439c07bcdfb85bc771
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.