# Fundamentals

- [Getting Started](https://docs.sharemint.xyz/fundamentals/getting-started.md): Set up your referral program in minutes
- [Affiliate Sign Up Page](https://docs.sharemint.xyz/fundamentals/affiliate-sign-up-page.md)
- [Referee Sign Up Page](https://docs.sharemint.xyz/fundamentals/referee-sign-up-page.md)
- [Integrating ShareMint into your Website](https://docs.sharemint.xyz/fundamentals/integrating-sharemint-into-your-website.md)
- [API](https://docs.sharemint.xyz/fundamentals/api.md): ShareMint API documentation
- [Affiliate Token Gating](https://docs.sharemint.xyz/fundamentals/affiliate-token-gating.md)
- [Inviting other Admins](https://docs.sharemint.xyz/fundamentals/inviting-other-admins.md)
- [Bulk Upload Users](https://docs.sharemint.xyz/fundamentals/bulk-upload-users.md): Bulk upload users in CSV format.
- [Export as CSV](https://docs.sharemint.xyz/fundamentals/export-as-csv.md): Export your data in CSV format to analyse in your own tools.
- [Bulk Payouts](https://docs.sharemint.xyz/fundamentals/bulk-payouts.md): Payout all users in one click.
- [Support for fiat payments](https://docs.sharemint.xyz/fundamentals/support-for-fiat-payments.md)
- [Tiered Rewards](https://docs.sharemint.xyz/fundamentals/tiered-rewards.md)
- [Referee Requirements](https://docs.sharemint.xyz/fundamentals/referee-requirements.md)
- [Smart Contract Events](https://docs.sharemint.xyz/fundamentals/referee-requirements/smart-contract-events.md): Track smart contract events by referees to reward affiliates.
- [API Events](https://docs.sharemint.xyz/fundamentals/referee-requirements/api-events.md): Submit custom events to track referee actions and reward affiliates.
- [API Points](https://docs.sharemint.xyz/fundamentals/referee-requirements/api-points.md): The points API allows you to unlock affiliate rewards based on how many points each referee has received.
- [Checking your program before launch](https://docs.sharemint.xyz/fundamentals/checking-your-program-before-launch.md): Steps to take as part of your prelaunch checklist.


---

# Agent Instructions: 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:

```
GET https://docs.sharemint.xyz/fundamentals.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
