Skip to content

@lelantos-org/sdk / advanced / NAME_REGISTRAR_ABI

Variable: NAME_REGISTRAR_ABI ​

ts
const NAME_REGISTRAR_ABI: readonly [{
  inputs: readonly [{
     name: "label";
     type: "string";
   }, {
     name: "value";
     type: "string";
   }, {
     name: "controller";
     type: "address";
  }];
  name: "register";
  outputs: readonly [];
  stateMutability: "nonpayable";
  type: "function";
}, {
  inputs: readonly [{
     name: "label";
     type: "string";
   }, {
     name: "value";
     type: "string";
   }, {
     name: "deadline";
     type: "uint256";
   }, {
     name: "signature";
     type: "bytes";
  }];
  name: "setValue";
  outputs: readonly [];
  stateMutability: "nonpayable";
  type: "function";
}, {
  inputs: readonly [{
     name: "label";
     type: "string";
  }];
  name: "recordOf";
  outputs: readonly [{
     name: "value";
     type: "string";
   }, {
     name: "controller";
     type: "address";
   }, {
     name: "nonce";
     type: "uint64";
  }];
  stateMutability: "view";
  type: "function";
}, {
  inputs: readonly [{
     name: "label";
     type: "string";
  }];
  name: "available";
  outputs: readonly [{
     type: "bool";
  }];
  stateMutability: "view";
  type: "function";
}, {
  inputs: readonly [];
  name: "feeToken";
  outputs: readonly [{
     type: "address";
  }];
  stateMutability: "view";
  type: "function";
}, {
  inputs: readonly [];
  name: "feeAmount";
  outputs: readonly [{
     type: "uint96";
  }];
  stateMutability: "view";
  type: "function";
}, {
  inputs: readonly [{
     indexed: true;
     name: "labelHash";
     type: "bytes32";
   }, {
     indexed: true;
     name: "controller";
     type: "address";
   }, {
     name: "label";
     type: "string";
  }];
  name: "HandleRegistered";
  type: "event";
}];

Defined in: @lelantos-org/sdk/dist/chain/viem/abi.d.ts:781

The parts of LelantosNameRegistrar a wallet calls, reads or encodes.