---
title: "Funds an account"
method: POST
path: "/fund"
tags: ["Fund"]
---

# Funds an account

`POST /fund`

With this endpoint a user can create and fund an account. Depending on
the configured funding backend, this may do different things under the
hood (e.g. minting vs transferring) and have different funding semantics
(e.g. whether it will fund an account if it already exists).

## Request body

- FundRequest
  - `amount` integer — If not set, the default is the preconfigured max funding amount. If set, we will use this amount instead assuming it is < than the maximum, otherwise we'll just use the maximum.
  - `auth_key` string — Either this or `address` / `pub_key` must be provided.
  - `address` string — Either this or `auth_key` / `pub_key` must be provided.
  - `pub_key` string — Either this or `auth_key` / `address` must be provided.

## Response `200`

- FundResponse
  - `txn_hashes` string[], required

## Other responses

- `default`

---

[API](https://skmtc.dev/verichains/apis/aptos-tap.md) · [All operations](https://skmtc.dev/verichains/apis/aptos-tap/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/verichains/aptos-tap/revisions/74cf1f6e1c04/schema)
