> For the complete documentation index, see [llms.txt](https://docs.vault.ky/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vault.ky/contributing/how-to-contribute.md).

# How to contribute

You need a Solana wallet and SOL. Contributions are always in SOL.

## Two ways to contribute

**From the campaign page.** Open the campaign at `app.vault.ky`, connect your Solana wallet, enter an amount, and approve the transaction in your wallet.

**Directly to the funding address.** Every campaign has a public funding address on Solana. You can send SOL to it yourself from any wallet.

Either way, your contribution counts toward the campaign goal and is recorded in the same escrow account.

## Verifying your contribution

The campaign funding address is public. You can look it up on any Solana block explorer and confirm the escrow balance yourself, independently of anything Vault's interface shows you.

The campaign page also shows live funding progress, the number of contributors, and time remaining.

## Before you contribute

* **Check the funding policy.** Standard campaigns refund if the goal is missed. Charity campaigns do not refund if they end at 20% or more. See [Funding policies](/campaigns/funding-policies.md).
* **Check the domain.** Wallet interactions happen at `app.vault.ky`. See [Domain verification](/security/domain-verification.md).
* **Read the transaction.** Every action on Vault is a transaction you sign in your own wallet. Read the preview before approving.

## Transactions are irreversible

Blockchain transactions cannot be undone. Once you sign and submit a contribution, it cannot be reversed, and SOL sent to a wrong address cannot be recovered by Vault.

## Tips

After a campaign reaches its goal, contributors can add an optional tip during the waiting window. Tips are entirely opt-in.

Tips are non-refundable and do not count toward the campaign goal. If tips reach a per-campaign threshold, they let the campaign proceed to fulfillment immediately rather than waiting for the window to close.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vault.ky/contributing/how-to-contribute.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
