To get started, create an instance of ZebecCardService for EVM compatible networks or ZebecCardTAOService for Bittensor Network. This instance requires a signer, a chain ID (for EVM only), and configu
Note: Testnets (e.g., Sepolia, BSC Testnet) can only be used if sandbox mode is enabled.
Example:
For EVM compatible networks:
import { ethers } from 'ethers';
import { ZebecCardService, Recipient, CountryCode } from '@zebec-fintech/silver-card-sdk';
const signer: ethers.Signer = ... ; // Signer instance from Wallet Extension
const chainId = 11155111; // Sepolia testnet
const apiKey = process.env.API_KEY!;
const encryptionKey = process.env.ENCRYPTION_KEY!;
const service = new ZebecCardService(
signer,
chainId,
{
apiKey,
encryptionKey,
},
{
sandbox: true, // Set to true for development or testing
},
);
For Bittensor Network:
import { ZebecCardTAOService } from '@zebec-fintech/silver-card-sdk';
const signer: <Keyring | Signer> = ... ; // Keyring or Signer instance from Wallet Extension
const service = new ZebecCardTAOService(
signer,
{
apiKey,
encryptionKey,
},
{
sandbox: true, // Set to true for development or testing
},
);