0 purchases
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
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.