solana_sdk 0.1.0 copy "solana_sdk: ^0.1.0" to clipboard
solana_sdk: ^0.1.0 copied to clipboard

A pure Dart Solana client library for keys, transactions, programs, and JSON-RPC/WebSocket access.

example/solana_sdk_example.dart

import 'dart:typed_data';

import 'package:solana_sdk/solana_sdk.dart';

void main() {
  final payer = Keypair.fromSeed(Uint8List.fromList(List<int>.filled(32, 1)));
  final recipient =
      PublicKey.fromBase58('8qbHbw2BbbTHBW1sbeqakYXVKRQM8Ne7pLK7m6CVfeR');

  final transaction = Transaction()
    ..feePayer = payer.publicKey
    ..recentBlockhash = 'CktRuQ2mttgRGkXJtyksdKHjUdc2C4TgDzyB98oEzy8'
    ..add(SystemProgram.transfer(
      fromPubkey: payer.publicKey,
      toPubkey: recipient,
      lamports: BigInt.from(1000),
    ));

  transaction.sign([payer]);

  print(base58Encode(transaction.serialize()));
}
2
likes
140
points
79
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A pure Dart Solana client library for keys, transactions, programs, and JSON-RPC/WebSocket access.

Repository (GitHub)
View/report issues

Topics

#solana #blockchain #web3 #rpc #crypto

License

MIT (license)

Dependencies

base_x, crypto, ed25519_edwards, es_compression, http, secp256k1_ecdsa, web_socket_channel

More

Packages that depend on solana_sdk