sui_shinami

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

sui shinami

Shinami SDK #




This package is developed for integration Shinami SDK for Sui.
We can easily use own sponsored wallet for user's transactions to give a smoothly experience.

Now support by PassionLab.

Features #

✅ Shinami Gas Station

Installation #
dependencies:
sui_shinami: ^1.0.0
copied to clipboard
Run #
flutter run --dart-define shinamiAccessKey=<key>
copied to clipboard
Usage #
Use TransactionBlock to execute your transaction with prefixTransaction parameter.

final response = await _gasStation.executeTransaction(
senderAccount: ...,
prefixTransaction: ...,
);

copied to clipboard
Normal Transaction #
const movePackageAddress =
'0xfa0e78030bd16672174c2d6cc4cd5d1d1423d03c28a74909b2a148eda8bcca16';
const movePackageModule = 'clock';
const movePackageMethod = 'access';

final suiAccount = SuiAccount.ed25519Account()

final response = await _gasStation.executeTransaction(
senderAccount: suiAccount,
prefixTransaction: (TransactionBlock transactionBlock) async {
return transactionBlock.moveCall(
'$movePackageAddress::$movePackageModule::$movePackageMethod',
arguments: [
transactionBlock.object('<object>'),
],
);
},
);
copied to clipboard
Transfer Transaction #
response = await _gasStation.executeTransaction(
senderAccount: mySuiAccount,
prefixTransaction: (TransactionBlock transactionBlock) async {
return transactionBlock.transferObjects(
[
transactionBlock.objectId("<object id>"),
],
transactionBlock.pureAddress(recipientSuiAddress),
);
},
);
copied to clipboard
Contributing #
Welcome the talents to contribute. Let's make this plugin stronger!

Implement new features and submit a pull-request any time

License

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

Files In This Product:

Customer Reviews

There are no reviews.