Scalars

Scalars are the value types that every field in a GraphQL document eventually resolves to. It can be viewed as the primitive data type that stores a single value. There are 5 built-in scalars: int, float, string, Boolean, and id - we have also defined custom scalars to help define the data we return.

Address

A 20-byte Ethereum address, encoded as a checksummed hex string with 0x prefix.

BigDecimal

An arbitrary-precision decimal data type, per the General Decimal Arithmetic specification. Learn more about why BigDecimal is ideal for monetary calculations.

BigInt

An integer of arbitrary precision, decimal-encoded. Typically a uint256.

Boolean

Represents a boolean value that can be either true or false.

Bytes

An array of byte, encoded as a lowercase hex string with 0x prefix.

Float

A signed double-precision floating-point value.

ID

A unique identifier, often used to refetch an object or as a key for caching.

Int

A signed 32-bit integer.

String

A UTF-8 character sequence.

Time

A point in time, encoded per RFC-3999. This is in second precision and in UTC, an example would be 2023-12-04T18:32:12Z.

Last updated