Wallets API

Linka provides a high-performance wallet infrastructure that allows you to create and manage digital asset balances for your users at scale.

Wallet Types

  1. Institutional Wallet: Your primary account balance.
  2. User Wallet: Managed wallets created for your end-users.
  3. Omnibus Wallet: A single large wallet used to aggregate funds for multiple users.

Create a User Wallet

Generate a new on-chain address for a specific network.

```bash
POST https://api.linka.xyz/v1/wallets
```

Request Body

```json
{
"name": "User 98765 Wallet",
"currency": "USDC",
"network": "polygon",
"metadata": {
"external_user_id": "98765"
}
}
```

Response

```json
{
"id": "wal_abc123",
"address": "0x71C7656EC7ab88b098defB751B7401B5f6d8976F",
"currency": "USDC",
"network": "polygon",
"status": "active",
"balance": "0.00"
}
```


Check Balance

Retrieve the current real-time balance of a specific wallet.

```bash
GET https://api.linka.xyz/v1/wallets/{wallet_id}/balance
```

Response

```json
{
"wallet_id": "wal_abc123",
"available_balance": "1540.50",
"locked_balance": "0.00",
"total_balance": "1540.50",
"currency": "USDC"
}
```


Multi-Chain Support

Linka wallets are native to their respective networks. We currently support:

| Network | Supported Assets |
| :--- | :--- |
| Polygon | USDC, USDT, MATIC |
| Ethereum | USDC, USDT, ETH |
| Stellar | USDC, XLM |
| Solana | USDC, SOL |

Security Features

  • MPC Technology: We use Multi-Party Computation to ensure private keys are never stored in a single location.
  • Whitelist Only: You can restrict outgoing payments to only pre-approved addresses.
  • Real-time Monitoring: Every transaction is screened for suspicious activity before being broadcast.

Was this page helpful?

Help us improve our documentation