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
| Constructors | Functions | Events | Custom errors | Receive/fallback |
|---|---|---|---|---|
| 1 | 2 | 1 | 0 | 0 |
Construction
Constructor
constructor(address d17Factory_)- Mutability:
nonpayable
Inputs
| Field | ABI type |
|---|---|
d17Factory_ | address |
Functions
createLockerFor
function createLockerFor(address lockerOwner) external nonpayable returns (address locker)- Signature:
createLockerFor(address) - Mutability:
nonpayable
Inputs
| Field | ABI type |
|---|---|
lockerOwner | address |
Outputs
| Field | ABI type |
|---|---|
locker | address |
d17Factory
function d17Factory() external view returns (address value1)- Signature:
d17Factory() - Mutability:
view
Inputs
None.
Outputs
| Field | ABI type |
|---|---|
value1 | address |
Events
LockerCreated
event LockerCreated(address indexed owner, address indexed locker)- Signature:
LockerCreated(address,address) - Anonymous: no
Fields
| Field | ABI type | Indexed |
|---|---|---|
owner | address | yes |
locker | address | yes |
Generated from data/abi/D17LockerFactory.abi.json. Every entry above is checked against that ABI by npm run check:contracts.