xrp

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

xrp

Interact with xrp blockchain with flutter
Features #

get xrp address from mnemonic
get xrp address balance
validate xrp address

Getting started #
flutter pub add xrp
Usage #
final mnemonic = XRP.generateMnemonic();
final mnemonicReceiver = XRP.generateMnemonic();
if (kDebugMode) {
print("mnemonic: $mnemonic");
}
XRPAccount xrpDetails = XRP.fromMnemonic(mnemonic);
XRPAccount xrpDetailsReceiver = XRP.fromMnemonic(mnemonicReceiver);
final xrpAddress = xrpDetails.address;
final xrpPrivateKey = xrpDetails.privateKey;
if (kDebugMode) {
print("Sender Address: $xrpAddress");
print("Sender Private Key: $xrpPrivateKey");
print("Receiver Address: ${xrpDetailsReceiver.address}");
print("Receiver Private Key: ${xrpDetailsReceiver.privateKey}");
}

bool isValidXRPAddress = XRP.isValidAddress(xrpAddress);
if (kDebugMode) {
print("isValidXRPAddress: $isValidXRPAddress");
}
bool getTestnetFaucet = await XRP.fundRippleTestnet(xrpAddress);
if (kDebugMode) {
print("Funded: $getTestnetFaucet");
}
int getDrops = await XRP.getBalance(xrpAddress, XRPCluster.testNet);

if (kDebugMode) {
print("Sender account balance Before Sending: $getDrops");
}

String txHash = await XRP.transferToken(
amount: '11',
to: xrpDetailsReceiver.address,
account: xrpDetails,
networkType: XRPCluster.testNet,
);

if (kDebugMode) {
print("txHash: $txHash");
}

int getDropsAfterSend =
await XRP.getBalance(xrpAddress, XRPCluster.testNet);

if (kDebugMode) {
print("Sender account balance After Sending: $getDropsAfterSend");
}
int getDropsAfterSendReceiver = await XRP.getBalance(
xrpDetailsReceiver.address, XRPCluster.testNet);

if (kDebugMode) {
print("Receiver account balance: $getDropsAfterSendReceiver");
}

copied to clipboard
Additional information #
You could find more information Davyking

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.