solana_sdk 0.1.0
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()));
}