Skip to content

Add: Transak Fiat Module Docs - #209

Draft
agtransak wants to merge 2 commits into
tetherto:mainfrom
agtransak:main
Draft

Add: Transak Fiat Module Docs#209
agtransak wants to merge 2 commits into
tetherto:mainfrom
agtransak:main

Conversation

@agtransak

@agtransak agtransak commented Jul 22, 2026

Copy link
Copy Markdown

Add Transak fiat on-ramp/off-ramp docs

Adds full documentation for the new @tetherto/wdk-protocol-fiat-transak module, covering setup, usage, and API reference, and registers it in the docs navigation matching the existing structure.

📄 New pages

Page Purpose
index.mdx Module overview — features, supported payment methods, supported cryptocurrencies, links to Transak resources
usage.mdx Landing page linking to all guides, configuration, and API reference
configuration.mdx API key/secret setup, backend callback implementation (widgetUrl, getOrder), staging vs. production, widget UI customization options
api-reference.mdx Full constructor, method, and type reference for TransakProtocol
guides/get-started.mdx Install the package and initialize TransakProtocol
guides/buy-and-sell.mdx On-ramp/off-ramp calls, quotes, supported currencies, widget customization, multi-network assets, custom recipients
guides/manage-transactions.mdx Checking transaction status and reading transaction details

🧭 Navigation

  • Registered a new Transak folder in src/lib/custom-tree.ts (usage, guides, configuration, API reference), matching the existing structure
  • Added a row for @tetherto/wdk-protocol-fiat-transak to the fiat modules tables in content/docs/sdk/all-modules.mdx and content/docs/sdk/fiat-modules/index.mdx

@ihsraham ihsraham left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I left a few comments on completing the page set and aligning the community-module release path.

<Card title="Usage Guide" href="/sdk/fiat-modules/fiat-transak/usage">
Learn how to integrate Transak in your application
</Card>
<Card title="API Reference" href="/sdk/fiat-modules/fiat-transak/api-reference">

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wouldn't it be better to include the API reference before linking it from these pages and the sidebar? The link check currently reports 22 broken links to this missing route.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just added the file @ihsraham. The file was missed because of the .gitignore rule.

| Module | Provider | Status | Documentation |
|--------|----------|--------|---------------|
| [`@tetherto/wdk-protocol-fiat-moonpay`](https://github.com/tetherto/wdk-protocol-fiat-moonpay) | MoonPay | ✅ Ready | [Documentation](/sdk/fiat-modules/fiat-moonpay/) |
| [`@tetherto/wdk-protocol-fiat-transak`](https://github.com/tetherto/wdk-protocol-fiat-transak) | Transak | ✅ Ready | [Documentation](/sdk/fiat-modules/fiat-transak/) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can keep Ready here and the beta note on the overview. Let's keep this change in draft until @tetherto/wdk-protocol-fiat-transak@1.0.0 is published, then verify the installation link before moving it forward.

| Module | Provider | Description | Documentation |
|--------|----------|-------------|---------------|
| [`@tetherto/wdk-protocol-fiat-moonpay`](https://github.com/tetherto/wdk-protocol-fiat-moonpay) | MoonPay | MoonPay integration for fiat on-ramp | [Docs](/sdk/fiat-modules/fiat-moonpay/) |
| [`@tetherto/wdk-protocol-fiat-transak`](https://github.com/tetherto/wdk-protocol-fiat-transak) | Transak | Transak integration for fiat on-ramp and off-ramp | [Docs](/sdk/fiat-modules/fiat-transak/) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wouldn't this source link need to point to Transak/wdk-protocol-fiat-transak? The current tetherto/wdk-protocol-fiat-transak URL returns 404, while the package manifest names the Transak repository.

schemaType: TechArticle
---

Use the Transak fiat module to build widget URLs and quotes that let users buy and sell cryptocurrency with fiat inside your application. The `widgetUrl` and `getOrder` callbacks run on your backend, where your Transak API secret stays safe. The module never touches it directly.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the module is maintained under the Transak organization, wouldn't it be better to follow the existing community-module treatment by adding the standard warning here and listing it in Community Modules?

@agtransak

Copy link
Copy Markdown
Author

@ihsraham, I am changing the PR to Draft for now because the package isn't published yet.

@agtransak
agtransak marked this pull request as draft July 30, 2026 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants