Skip to content

elizaos-plugins/plugin-b2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@elizaos/plugin-b2

A plugin for interacting with the B2-Network within the ElizaOS ecosystem.

Description

The B2 Network Plugin offers a set of features that can be integrated into the Eliza platform to enhance its capabilities. This plugin enables seamless token transfers on the B2-Network. It provides functionality to transfer both native B2-BTC and ERC20 tokens using secure wallet operations.

Installation

pnpm install @elizaos/plugin-b2

Configuration

The plugin requires the following environment variable:

B2_PRIVATE_KEY=<Your B2 private key>

Features

1. Token Transfers

  • Send native B2-BTC and ERC20 tokens
  • Support for multiple token standards
  • Built-in address validation

Supported Tokens

const TOKENS = {
    "B2-BTC": "0x0000000000000000000000000000000000000000",
    uBTC: "0x796e4D53067FF374B89b2Ac101ce0c1f72ccaAc2",
    USDC: "0xE544e8a38aDD9B1ABF21922090445Ba93f74B9E5",
    USDT: "0x681202351a488040Fa4FdCc24188AfB582c9DD62",
    // ... and more
};

Usage Examples

Token Transfer

// Send B2-BTC
"Send 1 B2-BTC to 0x4f9e2dc50B4Cd632CC2D24edaBa3Da2a9338832a";

// Send ERC20
"Transfer 100 USDC to [address]";

Providers

1. Wallet Provider

  • Displays wallet balances
  • Real-time balance updates

2. Tokens Provider

  • Lists supported tokens
  • Shows token addresses

Development

  1. Clone the repository
  2. Install dependencies:
  3. Build the plugin:
pnpm run build
  1. Run linting:
pnpm run lint

Dependencies

  • viem: ^2.21.49
  • @elizaos/core: workspace:*

Future Enhancements

  1. Advanced DeFi Operations

    • Multi-hop yield strategies
    • Auto-compounding features
    • Yield optimization algorithms
    • Risk assessment tools
    • Portfolio rebalancing automation
    • Cross-chain yield farming
  2. Enhanced Token Management

    • Batch token operations
    • Advanced token creation templates
    • Token migration tools
    • Automated token listing
    • Token analytics dashboard
    • Custom tokenomics implementation
  3. YAK Protocol Integration

    • Advanced routing algorithms
    • MEV protection features
    • Gas optimization strategies
    • Liquidity analysis tools
    • Price impact predictions
    • Custom trading strategies
  4. Benqi Protocol Features

    • Collateral optimization
    • Liquidation protection
    • Interest rate monitoring
    • Position management tools
    • Risk assessment dashboard
    • Auto-repayment features
  5. Token Mill Improvements

    • Advanced token customization
    • Automated market making
    • Token distribution tools
    • Vesting schedule management
    • Governance token features
    • Token upgrade mechanisms
  6. Security Enhancements

    • Transaction simulation
    • Smart contract auditing tools
    • Real-time monitoring
    • Automated safety checks
    • Emergency shutdown features
    • Multi-signature support
  7. Developer Tools

    • Enhanced debugging capabilities
    • Testing framework improvements
    • Documentation generator
    • CLI tools for common operations
    • Integration templates
    • Performance monitoring
  8. Analytics and Reporting

    • Portfolio tracking
    • Performance metrics
    • Gas usage optimization
    • Transaction history analysis
    • Yield comparison tools
    • Risk assessment reports

We welcome community feedback and contributions to help prioritize these enhancements.

Contributing

Contributions are welcome! Please see the CONTRIBUTING.md file for more information.

License

This plugin is part of the Eliza project. See the main project repository for license information.

About

Enables token transfers on the B2-Network blockchain with support for B2-BTC and ERC20 tokens.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors