toronet 0.0.2 copy "toronet: ^0.0.2" to clipboard
toronet: ^0.0.2 copied to clipboard

Toronet is a Dart/Flutter SDK providing seamless integration with blockchain, wallet, payments, KYC, exchange, and balance APIs. It enables developers to build secure, scalable, and feature-rich fina [...]

Toronet SDK #

A Dart/Flutter SDK for interacting with the Toronet blockchain and related services.
This package provides easy-to-use APIs for wallet management, balances, blockchain data, KYC, payments, and exchange rates.


Features #

  • Wallet Management: Create, import, verify, and manage wallets and usernames (TNS).
  • Balance Queries: Fetch token balances for any address.
  • Blockchain Data: Get blockchain status, latest block, blocks, and transactions.
  • KYC: Perform and verify KYC for addresses.
  • Payments: Deposit funds using fiat currencies.
  • Exchange Rates: Get supported assets and their exchange rates.

Getting Started #

1. Add Dependency #

If using locally (recommended for development):

dependencies:
  toronet:
    path: ../

Or, if published to pub.dev:

dependencies:
  toronet: ^<latest_version>

2. Import the SDK #

import 'package:toronet/toronet.dart';

Usage #

Here's a quick example of how to use the main features of the SDK in a Flutter app:

import 'package:toronet/toronet.dart';

final sdk = ToronetSDK(
  baseUrl: 'https://www.toronet.org',
);

// Create a wallet
final wallet = await sdk.walletService.createWallet(
  username: 'testuser',
  password: 'testpassword',
);

// Get balance
final balance = await sdk.balanceService.getBalance(address: wallet.address);

// Get blockchain status
final status = await sdk.blockchainService.getBlockchainStatus();

// Perform KYC
final kycResult = await sdk.kycService.performKYCForCustomer(KycParams(
  firstName: 'John',
  middleName: 'A',
  lastName: 'Doe',
  bvn: '12345678901',
  currency: 'NGN',
  phoneNumber: '08012345678',
  dob: '1990-01-01',
  address: 'Lagos',
  admin: 'admin',
  adminpwd: 'adminpwd',
));

// Deposit funds
final deposit = await sdk.paymentsService.depositFunds(
  userAddress: wallet.address,
  username: 'testuser',
  amount: '1000',
  currency: Currency.NGN,
  admin: 'admin',
  adminpwd: 'adminpwd',
);

// Get exchange rates
final rates = await sdk.exchangeService.getSupportedAssetsExchangeRates();

See the /example folder for a full Flutter demo app.


API Overview #

  • ToronetSDK – Main entry point, provides access to all services.
  • WalletService – Wallet creation, import, verification, TNS.
  • BalanceService – Token balance queries.
  • BlockchainService – Blockchain status, blocks, transactions.
  • KycService – KYC operations.
  • PaymentsService – Fiat deposit.
  • ExchangeService – Exchange rates.

Contributing #

Contributions are welcome!
Please open issues or pull requests for bugs, features, or questions.


License #

MIT


More Information #

3
likes
0
points
22
downloads

Publisher

unverified uploader

Weekly Downloads

Toronet is a Dart/Flutter SDK providing seamless integration with blockchain, wallet, payments, KYC, exchange, and balance APIs. It enables developers to build secure, scalable, and feature-rich financial applications with ease.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, equatable, flutter

More

Packages that depend on toronet