# sessionKeyRegistryConfig

```ts
const sessionKeyRegistryConfig: object;
```

Defined in: [packages/synapse-core/src/abis/generated.ts:5306](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-core/src/abis/generated.ts#L5306)

- [__View Contract on Filecoin Mainnet Filfox__](https://filfox.info/en/address/0x74FD50525A958aF5d484601E252271f9625231aB)
- [__View Contract on Filecoin Calibration Filscan__](https://calibration.filscan.io/address/0x518411c2062E119Aaf7A8B12A2eDf9a939347655)

## Type Declaration

### abi

```ts
readonly abi: readonly [{
  inputs: readonly [{
     internalType: "address";
     name: "user";
     type: "address";
   }, {
     internalType: "address";
     name: "signer";
     type: "address";
   }, {
     internalType: "bytes32";
     name: "permission";
     type: "bytes32";
  }];
  name: "authorizationExpiry";
  outputs: readonly [{
     internalType: "uint256";
     name: "";
     type: "uint256";
  }];
  stateMutability: "view";
  type: "function";
}, {
  inputs: readonly [{
     internalType: "address";
     name: "signer";
     type: "address";
   }, {
     internalType: "uint256";
     name: "expiry";
     type: "uint256";
   }, {
     internalType: "bytes32[]";
     name: "permissions";
     type: "bytes32[]";
   }, {
     internalType: "string";
     name: "origin";
     type: "string";
  }];
  name: "login";
  outputs: readonly [];
  stateMutability: "nonpayable";
  type: "function";
}, {
  inputs: readonly [{
     internalType: "address payable";
     name: "signer";
     type: "address";
   }, {
     internalType: "uint256";
     name: "expiry";
     type: "uint256";
   }, {
     internalType: "bytes32[]";
     name: "permissions";
     type: "bytes32[]";
   }, {
     internalType: "string";
     name: "origin";
     type: "string";
  }];
  name: "loginAndFund";
  outputs: readonly [];
  stateMutability: "payable";
  type: "function";
}, {
  inputs: readonly [{
     internalType: "address";
     name: "signer";
     type: "address";
   }, {
     internalType: "bytes32[]";
     name: "permissions";
     type: "bytes32[]";
   }, {
     internalType: "string";
     name: "origin";
     type: "string";
  }];
  name: "revoke";
  outputs: readonly [];
  stateMutability: "nonpayable";
  type: "function";
}, {
  anonymous: false;
  inputs: readonly [{
     indexed: true;
     internalType: "address";
     name: "identity";
     type: "address";
   }, {
     indexed: false;
     internalType: "address";
     name: "signer";
     type: "address";
   }, {
     indexed: false;
     internalType: "uint256";
     name: "expiry";
     type: "uint256";
   }, {
     indexed: false;
     internalType: "bytes32[]";
     name: "permissions";
     type: "bytes32[]";
   }, {
     indexed: false;
     internalType: "string";
     name: "origin";
     type: "string";
  }];
  name: "AuthorizationsUpdated";
  type: "event";
}] = sessionKeyRegistryAbi;
```

### address

```ts
readonly address: object = sessionKeyRegistryAddress;
```

#### address.314

```ts
readonly 314: "0x74FD50525A958aF5d484601E252271f9625231aB" = '0x74FD50525A958aF5d484601E252271f9625231aB';
```

#### address.314159

```ts
readonly 314159: "0x518411c2062E119Aaf7A8B12A2eDf9a939347655" = '0x518411c2062E119Aaf7A8B12A2eDf9a939347655';
```