Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions src/components/cards.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,17 @@ export function RustSdkCard() {
);
}

export function SolanaSdkCard() {
return (
<Card
description="Get started with `mppx-solana`, a Solana payment method package for `mppx`"
icon="simple-icons:solana"
title="Solana"
to="/sdk/solana"
/>
);
}

export function MppxCreateReferenceCard({ to }: { to: string }) {
return (
<Card
Expand Down Expand Up @@ -209,6 +220,17 @@ export function LightningMethodCard() {
);
}

export function SolanaMethodCard() {
return (
<Card
description="SOL and SPL token payments through the Solana ecosystem"
icon="simple-icons:solana"
title="Solana"
to="/payment-methods/solana"
/>
);
}

export function LightningChargeCard() {
return (
<Card
Expand Down
3 changes: 3 additions & 0 deletions src/pages.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ type Page =
| { path: '/sdk/typescript/client/Transport.from'; render: 'static' }
| { path: '/sdk/typescript/client/Transport.http'; render: 'static' }
| { path: '/sdk/typescript/client/Transport.mcp'; render: 'static' }
| { path: '/sdk/solana'; render: 'static' }
| { path: '/sdk/rust/client'; render: 'static' }
| { path: '/sdk/rust/core'; render: 'static' }
| { path: '/sdk/rust'; render: 'static' }
Expand Down Expand Up @@ -99,6 +100,8 @@ type Page =
| { path: '/payment-methods/tempo/session'; render: 'static' }
| { path: '/payment-methods/stripe/charge'; render: 'static' }
| { path: '/payment-methods/stripe'; render: 'static' }
| { path: '/payment-methods/solana/charge'; render: 'static' }
| { path: '/payment-methods/solana'; render: 'static' }
| { path: '/payment-methods/lightning/charge'; render: 'static' }
| { path: '/payment-methods/lightning'; render: 'static' }
| { path: '/payment-methods/lightning/session'; render: 'static' }
Expand Down
9 changes: 8 additions & 1 deletion src/pages/payment-methods/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Cards, Tab, Tabs } from 'vocs'
import { TempoMethodCard, CardMethodCard, LightningMethodCard, StripeMethodCard, CustomMethodCard } from '../../components/cards'
import { TempoMethodCard, CardMethodCard, LightningMethodCard, StripeMethodCard, SolanaMethodCard, CustomMethodCard } from '../../components/cards'

# Payment methods [Available methods and how to choose one]

Expand Down Expand Up @@ -32,6 +32,12 @@ WWW-Authenticate: Payment method="card", intent="charge", ...
```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="lightning", intent="charge", ...
```
</Tab>
<Tab title="Solana">
```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="solana", intent="charge", ...
```
</Tab>
</Tabs>
Expand All @@ -43,5 +49,6 @@ WWW-Authenticate: Payment method="lightning", intent="charge", ...
<StripeMethodCard />
<CardMethodCard />
<LightningMethodCard />
<SolanaMethodCard />
<CustomMethodCard />
</Cards>
Loading