D17 DOCS
ContractsABI reference

D17LockerFactory

Creates wallet-owned lockers and registers them with the canonical factory.

Creates wallet-owned lockers and registers them with the canonical factory.

Important behavior

  • The requested owner is immutable; the new locker is registered before the call returns.

Surface summary

ConstructorsFunctionsEventsCustom errorsReceive/fallback
12100

Construction

Constructor

constructor(address d17Factory_)
  • Mutability: nonpayable

Inputs

FieldABI type
d17Factory_address

Functions

createLockerFor

function createLockerFor(address lockerOwner) external nonpayable returns (address locker)
  • Signature: createLockerFor(address)
  • Mutability: nonpayable

Inputs

FieldABI type
lockerOwneraddress

Outputs

FieldABI type
lockeraddress

d17Factory

function d17Factory() external view returns (address value1)
  • Signature: d17Factory()
  • Mutability: view

Inputs

None.

Outputs

FieldABI type
value1address

Events

LockerCreated

event LockerCreated(address indexed owner, address indexed locker)
  • Signature: LockerCreated(address,address)
  • Anonymous: no

Fields

FieldABI typeIndexed
owneraddressyes
lockeraddressyes

Generated from data/abi/D17LockerFactory.abi.json. Every entry above is checked against that ABI by npm run check:contracts.