Core Sui blockchain plugin for Eliza OS that provides essential services and actions for token operations and wallet management.
This plugin provides functionality to:
- Transfer SUI tokens between wallets
- Query wallet balances and portfolio values
- Track token prices and valuations
- Manage wallet interactions with the Sui network
npm install @elizaos/plugin-sui
The plugin requires the following environment variables:
SUI_PRIVATE_KEY=your_private_key
SUI_NETWORK=mainnet|testnet|devnet|localnet
Import and register the plugin in your Eliza configuration:
import { suiPlugin } from "@elizaos/plugin-sui";
export default {
plugins: [suiPlugin],
// ... other configuration
};
Transfer SUI tokens to another address:
// Example conversation
User: "Send 1 SUI to 0x4f2e63be8e7fe287836e29cde6f3d5cbc96eefd0c0e3f3747668faa2ae7324b0";
Assistant: "I'll send 1 SUI token now...";
Query wallet balance and portfolio value:
// Example conversation
User: "What's my wallet balance?";
Assistant: "Your wallet contains 10.5 SUI ($42.00 USD)...";
SEND_TOKEN
: Transfer SUI tokens to another addressTRANSFER_TOKEN
: Alias for SEND_TOKENSEND_SUI
: Alias for SEND_TOKENPAY
: Alias for SEND_TOKEN
walletProvider
: Manages wallet interactions with the Sui network, including balance queries and portfolio tracking
npm run build
npm run test
@mysten/sui
: Core Sui blockchain interaction librarybignumber.js
: Precise number handlingnode-cache
: Caching implementation- Other standard dependencies listed in package.json
The following features and improvements are planned for future releases:
-
Transaction Management
- Batch transaction processing
- Transaction simulation
- Gas optimization strategies
- Custom transaction builders
- Advanced error handling
-
Wallet Integration
- Multi-wallet support
- Hardware wallet integration
- Social recovery options
- Account abstraction
- Transaction history tracking
-
Smart Contract Features
- Contract deployment tools
- Move module templates
- Testing framework
- Upgrade management
- Security analysis
-
Token Operations
- Batch token transfers
- NFT support enhancement
- Token metadata handling
- Custom token standards
- Collection management
-
Developer Tools
- Enhanced debugging
- CLI improvements
- Documentation generator
- Integration templates
- Performance monitoring
We welcome community feedback and contributions to help prioritize these enhancements.
Contributions are welcome! Please see the CONTRIBUTING.md file for more information.
This plugin integrates with and builds upon several key technologies:
- Sui Blockchain: Next-generation smart contract platform
- @mysten/sui.js: Official Sui SDK
- bignumber.js: Precise number handling
- node-cache: Caching implementation
Special thanks to:
- The Mysten Labs team for developing Sui
- The Sui Developer community
- The Sui SDK maintainers
- The Eliza community for their contributions and feedback
For more information about Sui blockchain capabilities:
This plugin is part of the Eliza project. See the main project repository for license information.