Holesky Testnet

Contract

0x73840f02793f14bB9cA18AEAf148ACfe8B462D83

Overview

ETH Balance

1.639500000000000011 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Approve24044852024-09-25 7:19:36175 days ago1727248776IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit24044832024-09-25 7:19:12175 days ago1727248752IN
0x73840f02...e8B462D83
0 ETH0.000062912.5
Approve23979742024-09-24 7:18:12176 days ago1727162292IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit23979712024-09-24 7:17:36176 days ago1727162256IN
0x73840f02...e8B462D83
0 ETH0.000062912.5
Approve23929712024-09-23 13:05:00177 days ago1727096700IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit23929692024-09-23 13:04:24177 days ago1727096664IN
0x73840f02...e8B462D83
0 ETH0.000062912.5
Deposit23928952024-09-23 12:49:00177 days ago1727095740IN
0x73840f02...e8B462D83
0 ETH0.000062912.5
Approve22361902024-08-30 12:42:36201 days ago1725021756IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit22361882024-08-30 12:42:12201 days ago1725021732IN
0x73840f02...e8B462D83
0.003 ETH0.000069912.5
Approve22361802024-08-30 12:40:36201 days ago1725021636IN
0x73840f02...e8B462D83
0 ETH0.000115182.5
Deposit22361792024-08-30 12:40:12201 days ago1725021612IN
0x73840f02...e8B462D83
0.002 ETH0.000069912.5
Approve22361022024-08-30 12:23:00201 days ago1725020580IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit22361002024-08-30 12:22:36201 days ago1725020556IN
0x73840f02...e8B462D83
0.003 ETH0.000069912.5
Approve22360892024-08-30 12:20:24201 days ago1725020424IN
0x73840f02...e8B462D83
0 ETH0.000115182.5
Deposit22360882024-08-30 12:20:12201 days ago1725020412IN
0x73840f02...e8B462D83
0.002 ETH0.000069912.5
Approve22356912024-08-30 10:54:12201 days ago1725015252IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit22356872024-08-30 10:53:00201 days ago1725015180IN
0x73840f02...e8B462D83
0.003 ETH0.000069912.5
Approve22356792024-08-30 10:51:00201 days ago1725015060IN
0x73840f02...e8B462D83
0 ETH0.000115182.5
Deposit22356782024-08-30 10:50:48201 days ago1725015048IN
0x73840f02...e8B462D83
0.002 ETH0.000069912.5
Approve22354582024-08-30 10:02:12201 days ago1725012132IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit22354562024-08-30 10:01:36201 days ago1725012096IN
0x73840f02...e8B462D83
0.003 ETH0.000069912.5
Approve22354502024-08-30 10:00:12201 days ago1725012012IN
0x73840f02...e8B462D83
0 ETH0.000115182.5
Deposit22354492024-08-30 10:00:00201 days ago1725012000IN
0x73840f02...e8B462D83
0.002 ETH0.000069912.5
Approve22352772024-08-30 9:21:48201 days ago1725009708IN
0x73840f02...e8B462D83
0 ETH0.000115212.5
Deposit22352762024-08-30 9:21:36201 days ago1725009696IN
0x73840f02...e8B462D83
0.003 ETH0.000069912.5
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WETH

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-07-31
*/

pragma solidity ^0.4.18;

contract WETH {
    string public name     = "Wrapped Ether";
    string public symbol   = "WETH";
    uint8  public decimals = 18;

    event  Approval(address indexed src, address indexed guy, uint wad);
    event  Transfer(address indexed src, address indexed dst, uint wad);
    event  Deposit(address indexed dst, uint wad);
    event  Withdrawal(address indexed src, uint wad);

    mapping (address => uint) public  balanceOf;
    mapping (address => mapping (address => uint)) public  allowance;

    function() public payable {
        deposit();
    }
    function deposit() public payable {
        balanceOf[msg.sender] += msg.value;
        Deposit(msg.sender, msg.value);
    }
    function withdraw(uint wad) public {
        require(balanceOf[msg.sender] >= wad);
        balanceOf[msg.sender] -= wad;
        msg.sender.transfer(wad);
        Withdrawal(msg.sender, wad);
    }

    function totalSupply() public view returns (uint) {
        return address(this).balance;
    }

    function approve(address guy, uint wad) public returns (bool) {
        allowance[msg.sender][guy] = wad;
        Approval(msg.sender, guy, wad);
        return true;
    }

    function transfer(address dst, uint wad) public returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }

    function transferFrom(address src, address dst, uint wad)
        public
        returns (bool)
    {
        require(balanceOf[src] >= wad);

        if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
            require(allowance[src][msg.sender] >= wad);
            allowance[src][msg.sender] -= wad;
        }

        balanceOf[src] -= wad;
        balanceOf[dst] += wad;

        Transfer(src, dst, wad);

        return true;
    }
}

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Withdrawal","type":"event"}]

606060405260408051908101604052600d81527f57726170706564204574686572000000000000000000000000000000000000006020820152600090805161004b9291602001906100b1565b5060408051908101604052600481527f5745544800000000000000000000000000000000000000000000000000000000602082015260019080516100939291602001906100b1565b506002805460ff1916601217905534156100ac57600080fd5b61014c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100f257805160ff191683800117855561011f565b8280016001018555821561011f579182015b8281111561011f578251825591602001919060010190610104565b5061012b92915061012f565b5090565b61014991905b8082111561012b5760008155600101610135565b90565b6106c28061015b6000396000f3006060604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b8578063095ea7b31461014257806318160ddd1461017857806323b872dd1461019d5780632e1a7d4d146101c5578063313ce567146101db57806370a082311461020457806395d89b4114610223578063a9059cbb14610236578063d0e30db0146100ae578063dd62ed3e14610258575b6100b661027d565b005b34156100c357600080fd5b6100cb6102d3565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101075780820151838201526020016100ef565b50505050905090810190601f1680156101345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014d57600080fd5b610164600160a060020a0360043516602435610371565b604051901515815260200160405180910390f35b341561018357600080fd5b61018b6103dd565b60405190815260200160405180910390f35b34156101a857600080fd5b610164600160a060020a03600435811690602435166044356103eb565b34156101d057600080fd5b6100b6600435610531565b34156101e657600080fd5b6101ee6105df565b60405160ff909116815260200160405180910390f35b341561020f57600080fd5b61018b600160a060020a03600435166105e8565b341561022e57600080fd5b6100cb6105fa565b341561024157600080fd5b610164600160a060020a0360043516602435610665565b341561026357600080fd5b61018b600160a060020a0360043581169060243516610679565b600160a060020a033316600081815260036020526040908190208054349081019091557fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c915190815260200160405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103695780601f1061033e57610100808354040283529160200191610369565b820191906000526020600020905b81548152906001019060200180831161034c57829003601f168201915b505050505081565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600160a060020a0330163190565b600160a060020a0383166000908152600360205260408120548290101561041157600080fd5b33600160a060020a031684600160a060020a03161415801561045b5750600160a060020a038085166000908152600460209081526040808320339094168352929052205460001914155b156104c257600160a060020a03808516600090815260046020908152604080832033909416835292905220548290101561049457600080fd5b600160a060020a03808516600090815260046020908152604080832033909416835292905220805483900390555b600160a060020a038085166000818152600360205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b600160a060020a0333166000908152600360205260409020548190101561055757600080fd5b600160a060020a033316600081815260036020526040908190208054849003905582156108fc0290839051600060405180830381858888f19350505050151561059f57600080fd5b33600160a060020a03167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b658260405190815260200160405180910390a250565b60025460ff1681565b60036020526000908152604090205481565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103695780601f1061033e57610100808354040283529160200191610369565b60006106723384846103eb565b9392505050565b6004602090815260009283526040808420909152908252902054815600a165627a7a723058202906c41c5a15769b6ed8d93000266a96d807c8b8138bc4b7052e85919b5c6bb20029

Deployed Bytecode

0x6060604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b8578063095ea7b31461014257806318160ddd1461017857806323b872dd1461019d5780632e1a7d4d146101c5578063313ce567146101db57806370a082311461020457806395d89b4114610223578063a9059cbb14610236578063d0e30db0146100ae578063dd62ed3e14610258575b6100b661027d565b005b34156100c357600080fd5b6100cb6102d3565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101075780820151838201526020016100ef565b50505050905090810190601f1680156101345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014d57600080fd5b610164600160a060020a0360043516602435610371565b604051901515815260200160405180910390f35b341561018357600080fd5b61018b6103dd565b60405190815260200160405180910390f35b34156101a857600080fd5b610164600160a060020a03600435811690602435166044356103eb565b34156101d057600080fd5b6100b6600435610531565b34156101e657600080fd5b6101ee6105df565b60405160ff909116815260200160405180910390f35b341561020f57600080fd5b61018b600160a060020a03600435166105e8565b341561022e57600080fd5b6100cb6105fa565b341561024157600080fd5b610164600160a060020a0360043516602435610665565b341561026357600080fd5b61018b600160a060020a0360043581169060243516610679565b600160a060020a033316600081815260036020526040908190208054349081019091557fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c915190815260200160405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103695780601f1061033e57610100808354040283529160200191610369565b820191906000526020600020905b81548152906001019060200180831161034c57829003601f168201915b505050505081565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600160a060020a0330163190565b600160a060020a0383166000908152600360205260408120548290101561041157600080fd5b33600160a060020a031684600160a060020a03161415801561045b5750600160a060020a038085166000908152600460209081526040808320339094168352929052205460001914155b156104c257600160a060020a03808516600090815260046020908152604080832033909416835292905220548290101561049457600080fd5b600160a060020a03808516600090815260046020908152604080832033909416835292905220805483900390555b600160a060020a038085166000818152600360205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b600160a060020a0333166000908152600360205260409020548190101561055757600080fd5b600160a060020a033316600081815260036020526040908190208054849003905582156108fc0290839051600060405180830381858888f19350505050151561059f57600080fd5b33600160a060020a03167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b658260405190815260200160405180910390a250565b60025460ff1681565b60036020526000908152604090205481565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103695780601f1061033e57610100808354040283529160200191610369565b60006106723384846103eb565b9392505050565b6004602090815260009283526040808420909152908252902054815600a165627a7a723058202906c41c5a15769b6ed8d93000266a96d807c8b8138bc4b7052e85919b5c6bb20029

Deployed Bytecode Sourcemap

28:1822:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;587:9;:7;:9::i;:::-;28:1822;49:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1060:176:0;;;;;;;;;;-1:-1:-1;;;;;1060:176:0;;;;;;;;;;;;;;;;;;;;;;;;955:97;;;;;;;;;;;;;;;;;;;;;;;;;;;1375:472;;;;;;;;;;-1:-1:-1;;;;;1375:472:0;;;;;;;;;;;;744:203;;;;;;;;;;;;;;134:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;427:43;;;;;;;;;;-1:-1:-1;;;;;427:43:0;;;;;96:31;;;;;;;;;;;;1244:123;;;;;;;;;;-1:-1:-1;;;;;1244:123:0;;;;;;;477:64;;;;;;;;;;-1:-1:-1;;;;;477:64:0;;;;;;;;;;610:128;-1:-1:-1;;;;;665:10:0;655:21;;;;;:9;:21;;;;;;;:34;;680:9;655:34;;;;;;700:30;;;;;;;;;;;;;;;610:128::o;49:40::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1060:176::-;-1:-1:-1;;;;;1143:10:0;1133:21;;1116:4;1133:21;;;:9;:21;;;;;;;;:26;;;;;;;;;;;;;:32;;;1116:4;;1133:26;:21;1176:30;;1162:3;;1176:30;;;;;;;;;;;;;-1:-1:-1;1224:4:0;1060:176;;;;:::o;955:97::-;-1:-1:-1;;;;;1031:4:0;1023:21;;955:97;:::o;1375:472::-;-1:-1:-1;;;;;1497:14:0;;1467:4;1497:14;;;:9;:14;;;;;;:21;;;;1489:30;;;;;;1543:10;-1:-1:-1;;;;;1536:17:0;:3;-1:-1:-1;;;;;1536:17:0;;;:59;;;;-1:-1:-1;;;;;;1557:14:0;;;;;;;:9;:14;;;;;;;;1572:10;1557:26;;;;;;;;;;-1:-1:-1;;1557:38:0;;1536:59;1532:182;;;-1:-1:-1;;;;;1620:14:0;;;;;;;:9;:14;;;;;;;;1635:10;1620:26;;;;;;;;;;:33;;;;1612:42;;;;;;-1:-1:-1;;;;;1669:14:0;;;;;;;:9;:14;;;;;;;;1684:10;1669:26;;;;;;;;;:33;;;;;;;1532:182;-1:-1:-1;;;;;1726:14:0;;;;;;;:9;:14;;;;;;:21;;;;;;;1758:14;;;;;;;;;;:21;;;;;;:14;1792:23;;1744:3;;1792:23;;;;;;;;;;;;;-1:-1:-1;1835:4:0;1375:472;;;;;:::o;744:203::-;-1:-1:-1;;;;;808:10:0;798:21;;;;;:9;:21;;;;;;:28;;;;790:37;;;;;;-1:-1:-1;;;;;848:10:0;838:21;;;;;:9;:21;;;;;;;:28;;;;;;;877:24;;;;;863:3;;877:24;;;;;;;;;;;;;;;;;;;;;;;;;923:10;-1:-1:-1;;;;;912:27:0;;935:3;912:27;;;;;;;;;;;;;;744:203;:::o;134:27::-;;;;;;:::o;427:43::-;;;;;;;;;;;;;:::o;96:31::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1244:123;1301:4;1325:34;1338:10;1350:3;1355;1325:12;:34::i;:::-;1318:41;1244:123;-1:-1:-1;;;1244:123:0:o;477:64::-;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://2906c41c5a15769b6ed8d93000266a96d807c8b8138bc4b7052e85919b5c6bb2

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

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.