Transaction Hash:
Block:
18614694 at Nov-20-2023 06:10:23 PM +UTC
Transaction Fee:
0.00425959606561034 ETH
$10.56
Gas Used:
91,420 Gas / 46.593700127 Gwei
Emitted Events:
203 |
BaseRegistrarImplementation.NameRenewed( id=71032399635604672754322350853663127465506903128302778959039304472941426719996, expires=1734586691 )
|
204 |
ETHRegistrarController.NameRenewed( name=sqz, label=9D0AE9D843C48F5B53D2533AAC5E14070847C9BF0E5FA88BC07CA9AD61113CFC, cost=317339944582173550, expires=1734586691 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x25355336...0C782303b | (ENS: ETH Registrar Controller) | 1,383.163660480122854301 Eth | 1,383.474778072850475429 Eth | 0.311117592727621128 | |
0x4675C7e5...ef3b0a263
Miner
| (Coinbase: MEV Builder) | 0.389744571855244433 Eth | 0.389753713855244433 Eth | 0.000009142 | |
0x57f1887a...Af147eA85 | |||||
0xA963637F...f97848E42 |
1.614114474180113718 Eth
Nonce: 543
|
1.29873728538688225 Eth
Nonce: 544
| 0.315377188793231468 |
Execution Trace
ETH 0.31733994458217355
ETHRegistrarController.renew( name=sqz, duration=31536000 )
-
BaseRegistrarImplementation.nameExpires( id=71032399635604672754322350853663127465506903128302778959039304472941426719996 ) => ( 1703050691 )
ExponentialPremiumPriceOracle.price( name=sqz, expires=1703050691, duration=31536000 ) => ( [{name:base, type:uint256, order:1, indexed:false, value:311117592727621128, valueString:311117592727621128}, {name:premium, type:uint256, order:2, indexed:false, value:0, valueString:0}] )
EACAggregatorProxy.STATICCALL( )
-
AccessControlledOffchainAggregator.STATICCALL( )
-
EACAggregatorProxy.STATICCALL( )
-
AccessControlledOffchainAggregator.STATICCALL( )
-
NameWrapper.renew( tokenId=71032399635604672754322350853663127465506903128302778959039304472941426719996, duration=31536000 ) => ( expires=1734586691 )
BaseRegistrarImplementation.renew( id=71032399635604672754322350853663127465506903128302778959039304472941426719996, duration=31536000 ) => ( 1734586691 )
-
ENSRegistryWithFallback.owner( node=93CDEB708B7545DC668EB9280176169D1C33CFD8ED6F04690A0BCC88A93FC4AE ) => ( 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85 )
-
-
BaseRegistrarImplementation.ownerOf( tokenId=71032399635604672754322350853663127465506903128302778959039304472941426719996 ) => ( 0xA963637F4D3B80617f09D0C05517FfEf97848E42 )
- ETH 0.006222351854552422
0xa963637f4d3b80617f09d0c05517ffef97848e42.CALL( )
renew[ETHRegistrarController (ln:1912)]
InsufficientValue[ETHRegistrarController (ln:1920)]
renew[ETHRegistrarController (ln:1922)]
transfer[ETHRegistrarController (ln:1924)]
payable[ETHRegistrarController (ln:1924)]
NameRenewed[ETHRegistrarController (ln:1926)]
File 1 of 7: ETHRegistrarController
File 2 of 7: BaseRegistrarImplementation
File 3 of 7: ExponentialPremiumPriceOracle
File 4 of 7: EACAggregatorProxy
File 5 of 7: AccessControlledOffchainAggregator
File 6 of 7: NameWrapper
File 7 of 7: ENSRegistryWithFallback
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/
File 2 of 7: BaseRegistrarImplementation
12345678910111213141516// File: @ensdomains/ens/contracts/ENS.solpragma solidity >=0.4.24;interface ENS {// Logged when the owner of a node assigns a new owner to a subnode.event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner);// Logged when the owner of a node transfers ownership to a new account.event Transfer(bytes32 indexed node, address owner);// Logged when the resolver for a node changes.event NewResolver(bytes32 indexed node, address resolver);// Logged when the TTL of a node changes
File 3 of 7: ExponentialPremiumPriceOracle
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/
File 4 of 7: EACAggregatorProxy
12345678910111213141516pragma solidity 0.6.6;/*** @title The Owned contract* @notice A contract with helpers for basic contract ownership.*/contract Owned {address payable public owner;address private pendingOwner;event OwnershipTransferRequested(address indexed from,address indexed to);
File 5 of 7: AccessControlledOffchainAggregator
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.7.6;import "./OffchainAggregator.sol";import "./SimpleReadAccessController.sol";/*** @notice Wrapper of OffchainAggregator which checks read access on Aggregator-interface methods*/contract AccessControlledOffchainAggregator is OffchainAggregator, SimpleReadAccessController {constructor(uint32 _maximumGasPrice,uint32 _reasonableGasPrice,uint32 _microLinkPerEth,uint32 _linkGweiPerObservation,uint32 _linkGweiPerTransmission,LinkTokenInterface _link,int192 _minAnswer,
File 6 of 7: NameWrapper
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/
File 7 of 7: ENSRegistryWithFallback
12345678910111213141516// File: @ensdomains/ens/contracts/ENS.solpragma solidity >=0.4.24;interface ENS {// Logged when the owner of a node assigns a new owner to a subnode.event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner);// Logged when the owner of a node transfers ownership to a new account.event Transfer(bytes32 indexed node, address owner);// Logged when the resolver for a node changes.event NewResolver(bytes32 indexed node, address resolver);// Logged when the TTL of a node changes