ETH Price: $2,774.90 (+4.30%)

Transaction Decoder

Block:
19266070 at Feb-20-2024 02:54:35 AM +UTC
Transaction Fee:
0.00867859709256733 ETH $24.08
Gas Used:
384,022 Gas / 22.599218515 Gwei

Emitted Events:

174 BaseRegistrarImplementation.Transfer( from=0x00000000...000000000, to=NameWrapper, tokenId=90124606974903098934220536662206505453415776769860324004653519444316253606772 )
175 ENSRegistryWithFallback.NewOwner( node=93CDEB708B7545DC668EB9280176169D1C33CFD8ED6F04690A0BCC88A93FC4AE, label=C740B849322B1FD11C1DC09BFC40484E36D735F9C41DFC2AE5816AF957785374, owner=NameWrapper )
176 BaseRegistrarImplementation.NameRegistered( id=90124606974903098934220536662206505453415776769860324004653519444316253606772, owner=NameWrapper, expires=1739933675 )
177 NameWrapper.TransferSingle( operator=[Receiver] ETHRegistrarController, from=0x00000000...000000000, to=[Sender] 0x54384e813145f49eb687e2f3893a10bf3d28f4e6, id=19911190416582039478244692216862703150972610701339555249091943602119561206112, value=1 )
178 NameWrapper.NameWrapped( node=2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960, name=0x0A707379737379323232380365746800, owner=[Sender] 0x54384e813145f49eb687e2f3893a10bf3d28f4e6, fuses=196608, expiry=1747709675 )
179 ENSRegistryWithFallback.NewResolver( node=2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960, resolver=PublicResolver )
180 PublicResolver.AddressChanged( node=2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960, coinType=60, newAddress=[Sender] 0x54384e813145f49eb687e2f3893a10bf3d28f4e6 )
181 PublicResolver.AddrChanged( node=2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960, a=[Sender] 0x54384e813145f49eb687e2f3893a10bf3d28f4e6 )
182 ReverseRegistrar.ReverseClaimed( addr=[Sender] 0x54384e813145f49eb687e2f3893a10bf3d28f4e6, node=5A5AD648C9C5E5425F4C45F10F6A4E9B7A65B094BC0FB12488C088D4E4DA3A37 )
183 ENSRegistryWithFallback.NewOwner( node=91D1777781884D03A6757A803996E38DE2A42967FB37EEACA72729271025A9E2, label=534F3C7BA5151922253F8F416B10D79D812B5F6ED3765068ED848054BB5ED063, owner=[Sender] 0x54384e813145f49eb687e2f3893a10bf3d28f4e6 )
184 ENSRegistryWithFallback.NewResolver( node=5A5AD648C9C5E5425F4C45F10F6A4E9B7A65B094BC0FB12488C088D4E4DA3A37, resolver=PublicResolver )
185 PublicResolver.NameChanged( node=5A5AD648C9C5E5425F4C45F10F6A4E9B7A65B094BC0FB12488C088D4E4DA3A37, name=psyssy2228.eth )
186 ETHRegistrarController.NameRegistered( name=psyssy2228, label=C740B849322B1FD11C1DC09BFC40484E36D735F9C41DFC2AE5816AF957785374, owner=[Sender] 0x54384e813145f49eb687e2f3893a10bf3d28f4e6, baseCost=1712715189691679, premium=0, expires=1739933675 )

Account State Difference:

  Address   Before After State Difference Code
0x00000000...A6C7d2e1e
(ENS: Registry with Fallback)
0x231b0Ee1...4EB5E8E63
(ENS: Public Resolver)
0x25355336...0C782303b
(ENS: ETH Registrar Controller)
109.777461175321921434 Eth109.779173890511613113 Eth0.001712715189691679
(Titan Builder)
128.209615189371168906 Eth128.209619154926733178 Eth0.000003965555564272
0x54384E81...F3d28f4e6
0.021477133914804815 Eth
Nonce: 101
0.011085821632545806 Eth
Nonce: 102
0.010391312282259009
0x57f1887a...Af147eA85
0xD4416b13...E25686401

Execution Trace

ETH 0.001746969493485512 ETHRegistrarController.register( name=psyssy2228, owner=0x54384E813145f49eb687E2f3893a10BF3d28f4e6, duration=31536000, secret=9923EB94000000037CE729D98857AE8D6F4611919BE33554C974CA36BD89F62E, resolver=0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63, data=[i5XdcSwFVZubYMY6+HqAs6A3Vz/b9HYkTIUM7hPmTEtm7FlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVDhOgTFF9J62h+LziToQvz0o9OYAAAAAAAAAAAAAAAA=], reverseRecord=True, ownerControlledFuses=0 )
  • BaseRegistrarImplementation.nameExpires( id=90124606974903098934220536662206505453415776769860324004653519444316253606772 ) => ( 0 )
  • ExponentialPremiumPriceOracle.price( name=psyssy2228, expires=0, duration=31536000 ) => ( [{name:base, type:uint256, order:1, indexed:false, value:1712715189691679, valueString:1712715189691679}, {name:premium, type:uint256, order:2, indexed:false, value:0, valueString:0}] )
    • EACAggregatorProxy.STATICCALL( )
      • AccessControlledOffchainAggregator.STATICCALL( )
      • EACAggregatorProxy.STATICCALL( )
        • AccessControlledOffchainAggregator.STATICCALL( )
        • BaseRegistrarImplementation.available( id=90124606974903098934220536662206505453415776769860324004653519444316253606772 ) => ( True )
        • NameWrapper.registerAndWrapETH2LD( label=psyssy2228, wrappedOwner=0x54384E813145f49eb687E2f3893a10BF3d28f4e6, duration=31536000, resolver=0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63, ownerControlledFuses=0 ) => ( registrarExpiry=1739933675 )
          • BaseRegistrarImplementation.register( id=90124606974903098934220536662206505453415776769860324004653519444316253606772, owner=0xD4416b13d2b3a9aBae7AcD5D6C2BbDBE25686401, duration=31536000 ) => ( 1739933675 )
            • ENSRegistryWithFallback.owner( node=93CDEB708B7545DC668EB9280176169D1C33CFD8ED6F04690A0BCC88A93FC4AE ) => ( 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85 )
            • ENSRegistryWithFallback.setSubnodeOwner( node=93CDEB708B7545DC668EB9280176169D1C33CFD8ED6F04690A0BCC88A93FC4AE, label=C740B849322B1FD11C1DC09BFC40484E36D735F9C41DFC2AE5816AF957785374, owner=0xD4416b13d2b3a9aBae7AcD5D6C2BbDBE25686401 ) => ( 2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960 )
            • ENSRegistryWithFallback.setResolver( node=2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960, resolver=0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63 )
            • PublicResolver.multicallWithNodeCheck( nodehash=2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960, data=[i5XdcSwFVZubYMY6+HqAs6A3Vz/b9HYkTIUM7hPmTEtm7FlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVDhOgTFF9J62h+LziToQvz0o9OYAAAAAAAAAAAAAAAA=] ) => ( results=[] )
              • PublicResolver.setAddr( node=2C05559B9B60C63AF87A80B3A037573FDBF476244C850CEE13E64C4B66EC5960, coinType=60, a=0x54384E813145F49EB687E2F3893A10BF3D28F4E6 )
              • ReverseRegistrar.setNameForAddr( addr=0x54384E813145f49eb687E2f3893a10BF3d28f4e6, owner=0x54384E813145f49eb687E2f3893a10BF3d28f4e6, resolver=0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63, name=psyssy2228.eth ) => ( 5A5AD648C9C5E5425F4C45F10F6A4E9B7A65B094BC0FB12488C088D4E4DA3A37 )
                • ENSRegistryWithFallback.setSubnodeRecord( node=91D1777781884D03A6757A803996E38DE2A42967FB37EEACA72729271025A9E2, label=534F3C7BA5151922253F8F416B10D79D812B5F6ED3765068ED848054BB5ED063, owner=0x54384E813145f49eb687E2f3893a10BF3d28f4e6, resolver=0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63, ttl=0 )
                • PublicResolver.setName( node=5A5AD648C9C5E5425F4C45F10F6A4E9B7A65B094BC0FB12488C088D4E4DA3A37, newName=psyssy2228.eth )
                • ETH 0.000034254303793833 0x54384e813145f49eb687e2f3893a10bf3d28f4e6.CALL( )
                  File 1 of 9: ETHRegistrarController
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // 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.
                  */
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 2 of 9: BaseRegistrarImplementation
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // File: @ensdomains/ens/contracts/ENS.sol
                  pragma 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
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 3 of 9: ENSRegistryWithFallback
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // File: @ensdomains/ens/contracts/ENS.sol
                  pragma 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
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 4 of 9: NameWrapper
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // 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.
                  */
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 5 of 9: PublicResolver
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // SPDX-License-Identifier: BSD-2-Clause
                  pragma solidity ^0.8.4;
                  /**
                  * @dev A library for working with mutable byte buffers in Solidity.
                  *
                  * Byte buffers are mutable and expandable, and provide a variety of primitives
                  * for appending to them. At any time you can fetch a bytes object containing the
                  * current contents of the buffer. The bytes object should not be stored between
                  * operations, as it may change due to resizing of the buffer.
                  */
                  library Buffer {
                  /**
                  * @dev Represents a mutable buffer. Buffers have a current value (buf) and
                  * a capacity. The capacity may be longer than the current value, in
                  * which case it can be extended without the need to allocate more memory.
                  */
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 6 of 9: ReverseRegistrar
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // 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.
                  */
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 7 of 9: ExponentialPremiumPriceOracle
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // 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.
                  */
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 8 of 9: EACAggregatorProxy
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  pragma 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
                  );
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 9 of 9: AccessControlledOffchainAggregator
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // SPDX-License-Identifier: MIT
                  pragma 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,
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX