> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cultura.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Common

# Solidity API

## EMPTY\_UID

```solidity theme={null}
bytes32 EMPTY_UID
```

## NO\_EXPIRATION\_TIME

```solidity theme={null}
uint64 NO_EXPIRATION_TIME
```

## AccessDenied

```solidity theme={null}
error AccessDenied()
```

## DeadlineExpired

```solidity theme={null}
error DeadlineExpired()
```

## InvalidEAS

```solidity theme={null}
error InvalidEAS()
```

## InvalidLength

```solidity theme={null}
error InvalidLength()
```

## InvalidSignature

```solidity theme={null}
error InvalidSignature()
```

## NotFound

```solidity theme={null}
error NotFound()
```

## VerifiedLevel

```solidity theme={null}
struct VerifiedLevel {
  bool active;
  uint256 minTokensLocked;
  uint256 minVerifiers;
  uint256 minCouncilVerifiers;
}
```

## Signature

A struct representing ECDSA signature data.

```solidity theme={null}
struct Signature {
  uint8 v;
  bytes32 r;
  bytes32 s;
}
```

## Attestation

A struct representing a single attestation.

```solidity theme={null}
struct Attestation {
  bytes32 uid;
  bytes32 schema;
  uint64 time;
  uint64 expirationTime;
  uint64 revocationTime;
  bytes32 refUID;
  address recipient;
  address attester;
  uint256 verifierCount;
  bool revocable;
  bytes data;
  uint256 bondedAmount;
  address digitalAssetAddress;
  uint256 digitalAssetId;
  uint256 communityUserCount;
  uint256 WLVerifierCount;
}
```

## uncheckedInc

```solidity theme={null}
function uncheckedInc(uint256 i) internal pure returns (uint256 j)
```

A helper function to work with unchecked iterators in loops.
