# Ledgers

A **ledger** is an accounting system, such as a blockchain, that is supported and tracked.

A **ledger** is defined by its `parameters`, which describe its protocol and configuration. For any supported protocol, multiple ledgers instances may be registered. This allows derivative ledgers, such as testnets, forks, or permissioned instances to be connected to Ripple Custody natively. 

## List ledgers

 - [GET /v1/ledgers](https://docs.ripple.com/products/custody/v1.34/api/reference/openapi/ledgers/getledgers.md)

## Get ledger details

 - [GET /v1/ledgers/{ledgerId}](https://docs.ripple.com/products/custody/v1.34/api/reference/openapi/ledgers/getledger.md)

## Get ledger's fee details

 - [GET /v1/ledgers/{ledgerId}/fees](https://docs.ripple.com/products/custody/v1.34/api/reference/openapi/ledgers/getledgerfees.md)

## [Ethereum] Process contract call

 - [POST /v1/ledgers/{ledgerId}/ethereum/call](https://docs.ripple.com/products/custody/v1.34/api/reference/openapi/ledgers/processethereumcontractcall.md)

## Get trusted ledger details

 - [GET /v1/trusted-ledgers/{ledgerId}](https://docs.ripple.com/products/custody/v1.34/api/reference/openapi/ledgers/gettrustedledger.md)

## List trusted ledgers

 - [GET /v1/trusted-ledgers](https://docs.ripple.com/products/custody/v1.34/api/reference/openapi/ledgers/gettrustedledgers.md)

