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
33 changes: 25 additions & 8 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,8 @@
"ecosystem/ton-connect/walletkit/web/init",
"ecosystem/ton-connect/walletkit/web/wallets",
"ecosystem/ton-connect/walletkit/web/connections",
"ecosystem/ton-connect/walletkit/web/events"
"ecosystem/ton-connect/walletkit/web/events",
"ecosystem/ton-connect/walletkit/web/toncoin"
]
},
{
Expand Down Expand Up @@ -175,7 +176,9 @@
"ecosystem/tma/telegram-ui/platform-and-palette",
{
"group": "Reference",
"pages": ["ecosystem/tma/telegram-ui/reference/avatar"]
"pages": [
"ecosystem/tma/telegram-ui/reference/avatar"
]
}
]
},
Expand Down Expand Up @@ -231,14 +234,20 @@
},
{
"group": "Staking",
"pages": ["ecosystem/staking/overview"]
"pages": [
"ecosystem/staking/overview"
]
},
"ecosystem/analytics"
]
},
{
"group": "Payment processing",
"pages": ["payments/overview", "payments/toncoin", "payments/jettons"]
"pages": [
"payments/overview",
"payments/toncoin",
"payments/jettons"
]
},
{
"group": "Standard contracts",
Expand All @@ -255,7 +264,10 @@
"standard/wallets/v4",
{
"group": "V5",
"pages": ["standard/wallets/v5", "standard/wallets/v5-api"]
"pages": [
"standard/wallets/v5",
"standard/wallets/v5-api"
]
},
{
"group": "Highload Wallets",
Expand All @@ -273,7 +285,9 @@
},
{
"group": "Highload Wallet v2",
"pages": ["standard/wallets/highload/v2/specification"]
"pages": [
"standard/wallets/highload/v2/specification"
]
}
]
},
Expand Down Expand Up @@ -509,7 +523,10 @@
{
"group": "Libraries",
"expanded": true,
"pages": ["languages/func/stdlib", "languages/func/libraries"]
"pages": [
"languages/func/stdlib",
"languages/func/libraries"
]
},
"languages/func/changelog",
"languages/func/known-issues"
Expand Down Expand Up @@ -3253,7 +3270,7 @@
"source": "/languages/tolk/from-func/in-detail",
"destination": "/languages/tolk/from-func/tolk-vs-func",
"permanent": true
},
},
{
"source": "/languages/tolk/from-func/mutability",
"destination": "/languages/tolk/syntax/mutability",
Expand Down
55 changes: 11 additions & 44 deletions ecosystem/ton-connect/wallet.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ sidebarTitle: "Integrate a wallet"
---

import { Aside } from '/snippets/aside.jsx';
import { Stub } from '/snippets/stub.jsx';

This guide helps you integrate your custodial or non-custodial wallet with TON or partially build a basic, fresh one from scratch with the help of [TON Connect](/ecosystem/ton-connect/overview) and [WalletKit](/ecosystem/ton-connect/walletkit/overview).

Expand All @@ -14,64 +13,32 @@ To proceed with a WalletKit integration, select your framework or environment:

<Columns cols={3}>
<Card
title="(Stub)"
href="#integration"
title="Web"
href="/ecosystem/ton-connect/walletkit/web/init"
/>
</Columns>

Additionally, explore the complete demo wallets:

<Columns cols={2}>
<Card
title="Demo wallet with WalletKit integration"
icon="link"
arrow="true"
href="https://walletkit-demo-wallet.vercel.app"
title="Android"
href="/ecosystem/ton-connect/walletkit/android/init"
/>

<Card
title="Demo wallet, GitHub repository"
icon="link"
arrow="true"
href="https://github.com/ton-connect/kit/tree/main/apps/demo-wallet"
title="iOS"
href="/ecosystem/ton-connect/walletkit/ios/init"
/>
</Columns>

## Usage

Once the wallet is [integrated](#integration), follow one of these common usage recipes:
Additionally, explore the complete demo wallets:

<Tabs>
<Tab
title="Web"
icon="globe"
>
<Columns
cols={3}
>
<Card
title="Initialize the kit"
href="/ecosystem/ton-connect/walletkit/web/init"
/>
</Columns>
</Tab>
</Tabs>
- [Demo wallet with WalletKit integration](https://walletkit-demo-wallet.vercel.app)
- [Demo wallet, GitHub repository](https://github.com/ton-connect/kit/tree/main/apps/demo-wallet)

## See also

Read more about the TON Connect and WalletKit themselves:

<Columns cols={2}>
<Card
title="TON Connect overview"
href="/ecosystem/ton-connect"
/>

<Card
title="WalletKit overview"
href="/ecosystem/ton-connect/walletkit/overview"
/>
</Columns>
- [TON Connect overview](/ecosystem/ton-connect/overview)
- [WalletKit overview](/ecosystem/ton-connect/walletkit/overview)

Skim the reference pages with more in-depth information:

Expand Down
13 changes: 11 additions & 2 deletions ecosystem/ton-connect/walletkit/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,15 @@ It's designed for institutions, non-custodians, and custodians that need full co

## Features

<Aside>Awaits a partial or full release of the WalletKit</Aside>
- TON Connect protocol: Handles connect, disconnect, transaction and data sign requests
- Wallet management: Support for multiple TON wallets at once, with persistent storage and optional use of custom signers
- Action previews: Transaction emulation with money flow analysis
- Asset support: Toncoin (TON), Jettons (including USDTs), NFTs with metadata
- Platform availability: Use on the Web, on mobile (Android and iOS), and in browser extensions

## Use cases

<Aside>Awaits a partial or full release of the WalletKit</Aside>
WalletKit supports both small wallet services and large cross-chain systems.

## Quick start

Expand Down Expand Up @@ -50,6 +54,11 @@ Then, follow relevant usage recipes:
title="Handle other events"
href="/ecosystem/ton-connect/walletkit/web/events"
/>

<Card
title="Work with Toncoin"
href="/ecosystem/ton-connect/walletkit/web/toncoin"
/>
</Columns>
</Tab>
</Tabs>
Expand Down
11 changes: 11 additions & 0 deletions ecosystem/ton-connect/walletkit/web/events.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,17 @@ await kit.onRequestError(async (event) => {
});
```

## Next steps

<Columns cols={2}>
<Card
title="Work with Toncoin"
icon="gem"
horizontal="true"
href="/ecosystem/ton-connect/walletkit/web/toncoin"
/>
</Columns>

## See also

- [WalletKit overview](/ecosystem/ton-connect/walletkit)
Expand Down
Loading