RegistrarController
Verified contract
Active on
Base with 483,316 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x79ea…e282
Balances ($739.77)
Native
Value
$739.77
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
Eth | Native | 0.280235 | $2,639.82 |
$739.77 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21736293 | 2 minutes ago | | | 0.000099977222 | 0.0000019755039 | |
| 21736255 | 3 minutes ago | | | 0 | 0.0000029595986 | |
| 21736145 | 7 minutes ago | | | 0.00049988611 | 0.0000034013994 | |
| 21736101 | 8 minutes ago | | | 0 | 0.0000029133682 | |
| 21736095 | 9 minutes ago | | | 0.00099977248 | 0.0000019788022 | |
| 21736020 | 11 minutes ago | | | 0.0099977248 | 0.0000024997838 | |
| 21736007 | 12 minutes ago | | | 0.00019995444 | 0.0000025235804 | |
| 21735978 | 12 minutes ago | | | 0.00099977248 | 0.0000019290781 | |
| 21735947 | 14 minutes ago | | | 0 | 0.0000029136265 | |
| 21735922 | 14 minutes ago | | | 0.00099977248 | 0.0000019230846 |
ABI
ABI objects
Getter at block 21736346 getActiveDiscounts() view returns (struct RegistrarControllerDiscountDetails[])
MIN_NAME_LENGTH() view returns (uint256)
3
MIN_REGISTRATION_DURATION() view returns (uint256)
31536000
launchTime() view returns (uint256)
1724184000
owner() view returns (address result)
0xf9bba2f07a2c95fc4225f1caec76e6bf04b463e9
paymentReceiver() view returns (address)
0x881edba2863e3ff5075da127c716bc6900f806ac
prices() view returns (address)
0xd53b558e1f07289acedf028d226974abba258312
reverseRegistrar() view returns (address)
0x79ea96012eea67a83431f1701b3dff7e37f9e282
rootName() view returns (string)
.base.eth
rootNode() view returns (bytes32)
0xff1e3c0eb00ec714e34b6114125fbde1dea2f24a72fbf672e7b7fd5690328e10
Read-only
available(string name) view returns (bool)
discountedRegisterPrice(string name, uint256 duration, bytes32 discountKey) view returns (uint256 price)
discountedRegistrants(address registrant) view returns (bool hasRegisteredWithDiscount)
discounts(bytes32 key) view returns (bool active, address discountValidator, bytes32 key, uint256 discount)
hasRegisteredWithDiscount(address[] addresses) view returns (bool)
ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
registerPrice(string name, uint256 duration) view returns (uint256)
rentPrice(string name, uint256 duration) view returns (struct IPriceOraclePrice price)
valid(string name) pure returns (bool)
State-modifying
Events cancelOwnershipHandover() payable
completeOwnershipHandover(address pendingOwner) payable
discountedRegister(struct RegistrarControllerRegisterRequest request, bytes32 discountKey, bytes validationData) payable
recoverFunds(address _token, address _to, uint256 _amount)
register(struct RegistrarControllerRegisterRequest request) payable
renew(string name, uint256 duration) payable
renounceOwnership() payable
requestOwnershipHandover() payable
setDiscountDetails(struct RegistrarControllerDiscountDetails details)
setLaunchTime(uint256 launchTime_)
setPaymentReceiver(address paymentReceiver_)
setPriceOracle(address prices_)
setReverseRegistrar(address reverse_)
transferOwnership(address newOwner) payable
withdrawETH()
DiscountApplied(address indexed registrant, bytes32 indexed discountKey)
DiscountUpdated(bytes32 indexed discountKey, struct RegistrarControllerDiscountDetails details)
ETHPaymentProcessed(address indexed payee, uint256 price)
NameRegistered(string name, bytes32 indexed label, address indexed owner, uint256 expires)
NameRenewed(string name, bytes32 indexed label, uint256 expires)
OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
PaymentReceiverUpdated(address newPaymentReceiver)
PriceOracleUpdated(address newPrices)
ReverseRegistrarUpdated(address newReverseRegistrar)
constructor(address base_, address prices_, address reverseRegistrar_, address owner_, bytes32 rootNode_, string rootName_, address paymentReceiver_)
This contract contains no fallback and receive objects.
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
AlreadyInitialized()
AlreadyRegisteredWithDiscount(address sender)
DurationTooShort(uint256 duration)
FailedInnerCall()
InactiveDiscount(bytes32 key)
InsufficientValue()
InvalidDiscount(bytes32 key, bytes data)
InvalidDiscountAmount(bytes32 key)
InvalidPaymentReceiver()
InvalidValidator(bytes32 key, address validator)
NameNotAvailable(string name)
NewOwnerIsZeroAddress()
NoHandoverRequest()
ResolverRequiredWhenDataSupplied()
SafeERC20FailedOperation(address token)
TransferFailed()
Unauthorized()