16 lines
No EOL
1.2 KiB
Markdown
16 lines
No EOL
1.2 KiB
Markdown
# Tangem SDK & Libraries
|
|
|
|
## In-house SDKs (via `tangem_dependencies.toml`)
|
|
|
|
- **Blockchain SDK** (`com.tangem:blockchain`) — multichain SDK for working with blockchains: creating/signing transactions, fetching balances, managing addresses. Wrapped in `libs/blockchain-sdk/`
|
|
- **Card SDK** (`com.tangem.tangem-sdk-kotlin:core`, `:android`) — SDK for interacting with physical Tangem cards via NFC: scanning, wallet creation, key derivation, passcode management, backup. Wrapped in `libs/tangem-sdk-api/`
|
|
- **Hot SDK** (`com.tangem.tangem-hot-sdk-kotlin:core`, `:android`) — SDK for hot (software) wallets
|
|
- **Vico** (`com.tangem.vico`) — forked charting library Vico, adapted for project needs
|
|
|
|
## Wrapper Modules (`libs/`)
|
|
|
|
- `libs/blockchain-sdk/` — wrapper around Blockchain SDK, provides domain-level abstractions for blockchain operations
|
|
- `libs/tangem-sdk-api/` — wrapper around Card SDK, exposes NFC card interaction API to the app
|
|
- `libs/crypto/` — cryptographic utilities: derivation, address handling, blockchain-specific helpers
|
|
- `libs/auth/` — API key provider interfaces for external services (Express, StakeKit)
|
|
- `libs/visa/` — Visa integration: smart contracts, limits, balances via Web3j |