Source Code
Overview
ETH Balance
0.002057407992454091 ETH
Eth Value
$4.38 (@ $2,130.22/ETH)Latest 9 from a total of 9 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Register | 16868123 | 1080 days ago | IN | 0.00280614 ETH | 0.00358986 | ||||
| Register | 16671484 | 1108 days ago | IN | 0.00352709 ETH | 0.01035792 | ||||
| Withdraw | 16484592 | 1134 days ago | IN | 0 ETH | 0.00067501 | ||||
| Withdraw | 16484503 | 1134 days ago | IN | 0 ETH | 0.00058925 | ||||
| Withdraw | 16484481 | 1134 days ago | IN | 0 ETH | 0.0006281 | ||||
| Withdraw | 16484439 | 1134 days ago | IN | 0 ETH | 0.00058269 | ||||
| Withdraw | 16484426 | 1134 days ago | IN | 0 ETH | 0.00055269 | ||||
| Register | 16371541 | 1150 days ago | IN | 0.00449712 ETH | 0.01327786 | ||||
| Register | 16369291 | 1150 days ago | IN | 0.00454474 ETH | 0.00494248 |
Latest 13 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 16868123 | 1080 days ago | 0 ETH | ||||
| Register With Co... | 16868123 | 1080 days ago | 0.00280614 ETH | ||||
| Transfer | 16671484 | 1108 days ago | 0.00058269 ETH | ||||
| Register With Co... | 16671484 | 1108 days ago | 0.00352709 ETH | ||||
| Transfer | 16484592 | 1134 days ago | 0.00147471 ETH | ||||
| Transfer | 16484503 | 1134 days ago | 0.00147471 ETH | ||||
| Transfer | 16484481 | 1134 days ago | 0.00147471 ETH | ||||
| Transfer | 16484439 | 1134 days ago | 0.00147471 ETH | ||||
| Transfer | 16484426 | 1134 days ago | 0.00147471 ETH | ||||
| Transfer | 16371541 | 1150 days ago | 0.00072357 ETH | ||||
| Register With Co... | 16371541 | 1150 days ago | 0.00449712 ETH | ||||
| Transfer | 16369291 | 1150 days ago | 0.00075113 ETH | ||||
| Register With Co... | 16369291 | 1150 days ago | 0.00454474 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
NamehashController
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
import "./interfaces/IETHRegistrarController.sol";
import "./interfaces/IChainlinkAggregatorV3.sol";
contract NamehashController {
address public immutable treasury;
IETHRegistrarController public immutable ensController;
constructor(address _treasury, address _ensController) {
treasury = _treasury;
ensController = IETHRegistrarController(_ensController);
}
receive() external payable {}
fallback() external payable {}
function register(
string memory name,
address owner,
uint256 duration,
bytes32 secret,
address resolver,
address addr
) public payable {
// register in ENS
ensController.registerWithConfig{value: msg.value}(
name,
owner,
duration,
secret,
resolver,
addr
);
}
function withdraw() public {
// withdraw to treasury
payable(treasury).transfer(address(this).balance);
}
function getPrice(address priceFeed) public view returns (int256) {
(, int256 price, , , ) = IChainlinkAggregatorV3(priceFeed)
.latestRoundData();
return price;
}
}//SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
interface IETHRegistrarController {
function registerWithConfig(
string memory name,
address owner,
uint256 duration,
bytes32 secret,
address resolver,
address addr
) external payable;
function renew(string calldata, uint256) external payable;
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IChainlinkAggregatorV3 {
function decimals() external view returns (uint8);
function description() external view returns (string memory);
function version() external view returns (uint256);
function getRoundData(uint80 _roundId)
external
view
returns (
uint80 roundId,
int256 answer,
uint256 startedAt,
uint256 updatedAt,
uint80 answeredInRound
);
function latestRoundData()
external
view
returns (
uint80 roundId,
int256 answer,
uint256 startedAt,
uint256 updatedAt,
uint80 answeredInRound
);
}{
"remappings": [
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/"
],
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "london",
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_treasury","type":"address"},{"internalType":"address","name":"_ensController","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"ensController","outputs":[{"internalType":"contract IETHRegistrarController","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"priceFeed","type":"address"}],"name":"getPrice","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"duration","type":"uint256"},{"internalType":"bytes32","name":"secret","type":"bytes32"},{"internalType":"address","name":"resolver","type":"address"},{"internalType":"address","name":"addr","type":"address"}],"name":"register","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c060405234801561001057600080fd5b506040516105d13803806105d183398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a05161050b6100c66000396000818160fa015261020f01526000818160ae015261013c015261050b6000f3fe60806040526004361061004b5760003560e01c80633ccfd60b1461005457806341976e091461006957806361d027b31461009c5780636d03b0b9146100e85780638085834a1461011c57005b3661005257005b005b34801561006057600080fd5b5061005261012f565b34801561007557600080fd5b506100896100843660046102a6565b610187565b6040519081526020015b60405180910390f35b3480156100a857600080fd5b506100d07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610093565b3480156100f457600080fd5b506100d07f000000000000000000000000000000000000000000000000000000000000000081565b61005261012a3660046102de565b6101f8565b6040516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016904780156108fc02916000818181858888f19350505050158015610184573d6000803e3d6000fd5b50565b600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156101c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ec91906103ed565b50919695505050505050565b60405163f7a1696360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063f7a16963903490610250908a908a908a908a908a908a9060040161043d565b6000604051808303818588803b15801561026957600080fd5b505af115801561027d573d6000803e3d6000fd5b5050505050505050505050565b80356001600160a01b03811681146102a157600080fd5b919050565b6000602082840312156102b857600080fd5b6102c18261028a565b9392505050565b634e487b7160e01b600052604160045260246000fd5b60008060008060008060c087890312156102f757600080fd5b863567ffffffffffffffff8082111561030f57600080fd5b818901915089601f83011261032357600080fd5b813581811115610335576103356102c8565b604051601f8201601f19908116603f0116810190838211818310171561035d5761035d6102c8565b816040528281528c602084870101111561037657600080fd5b82602086016020830137600060208483010152809a50505050505061039d6020880161028a565b945060408701359350606087013592506103b96080880161028a565b91506103c760a0880161028a565b90509295509295509295565b805169ffffffffffffffffffff811681146102a157600080fd5b600080600080600060a0868803121561040557600080fd5b61040e866103d3565b9450602086015193506040860151925060608601519150610431608087016103d3565b90509295509295909350565b60c08152600087518060c084015260005b8181101561046b576020818b0181015160e086840101520161044e565b50600060e0828501015260e0601f19601f83011684010191505061049a60208301886001600160a01b03169052565b8560408301528460608301526104bb60808301856001600160a01b03169052565b6001600160a01b03831660a083015297965050505050505056fea2646970667358221220f302e6f7f1ea92f7b8cc1744ba410da48f2b0b6e74832b719439c79f0286b2ca64736f6c634300081100330000000000000000000000004dc96aad2daa3f84066f3a00ec41fd1e88c8865a000000000000000000000000283af0b28c62c092c9727f1ee09c02ca627eb7f5
Deployed Bytecode
0x60806040526004361061004b5760003560e01c80633ccfd60b1461005457806341976e091461006957806361d027b31461009c5780636d03b0b9146100e85780638085834a1461011c57005b3661005257005b005b34801561006057600080fd5b5061005261012f565b34801561007557600080fd5b506100896100843660046102a6565b610187565b6040519081526020015b60405180910390f35b3480156100a857600080fd5b506100d07f0000000000000000000000004dc96aad2daa3f84066f3a00ec41fd1e88c8865a81565b6040516001600160a01b039091168152602001610093565b3480156100f457600080fd5b506100d07f000000000000000000000000283af0b28c62c092c9727f1ee09c02ca627eb7f581565b61005261012a3660046102de565b6101f8565b6040516001600160a01b037f0000000000000000000000004dc96aad2daa3f84066f3a00ec41fd1e88c8865a16904780156108fc02916000818181858888f19350505050158015610184573d6000803e3d6000fd5b50565b600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156101c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ec91906103ed565b50919695505050505050565b60405163f7a1696360e01b81526001600160a01b037f000000000000000000000000283af0b28c62c092c9727f1ee09c02ca627eb7f5169063f7a16963903490610250908a908a908a908a908a908a9060040161043d565b6000604051808303818588803b15801561026957600080fd5b505af115801561027d573d6000803e3d6000fd5b5050505050505050505050565b80356001600160a01b03811681146102a157600080fd5b919050565b6000602082840312156102b857600080fd5b6102c18261028a565b9392505050565b634e487b7160e01b600052604160045260246000fd5b60008060008060008060c087890312156102f757600080fd5b863567ffffffffffffffff8082111561030f57600080fd5b818901915089601f83011261032357600080fd5b813581811115610335576103356102c8565b604051601f8201601f19908116603f0116810190838211818310171561035d5761035d6102c8565b816040528281528c602084870101111561037657600080fd5b82602086016020830137600060208483010152809a50505050505061039d6020880161028a565b945060408701359350606087013592506103b96080880161028a565b91506103c760a0880161028a565b90509295509295509295565b805169ffffffffffffffffffff811681146102a157600080fd5b600080600080600060a0868803121561040557600080fd5b61040e866103d3565b9450602086015193506040860151925060608601519150610431608087016103d3565b90509295509295909350565b60c08152600087518060c084015260005b8181101561046b576020818b0181015160e086840101520161044e565b50600060e0828501015260e0601f19601f83011684010191505061049a60208301886001600160a01b03169052565b8560408301528460608301526104bb60808301856001600160a01b03169052565b6001600160a01b03831660a083015297965050505050505056fea2646970667358221220f302e6f7f1ea92f7b8cc1744ba410da48f2b0b6e74832b719439c79f0286b2ca64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000004dc96aad2daa3f84066f3a00ec41fd1e88c8865a000000000000000000000000283af0b28c62c092c9727f1ee09c02ca627eb7f5
-----Decoded View---------------
Arg [0] : _treasury (address): 0x4dC96AAd2Daa3f84066F3A00EC41Fd1e88c8865A
Arg [1] : _ensController (address): 0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004dc96aad2daa3f84066f3a00ec41fd1e88c8865a
Arg [1] : 000000000000000000000000283af0b28c62c092c9727f1ee09c02ca627eb7f5
Loading...
Loading
Loading...
Loading
Net Worth in USD
$4.38
Net Worth in ETH
0.002056
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,128.26 | 0.00205741 | $4.38 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.