# Venice AI Plugin

A Skynet XBT plugin for AI-powered staking and yield optimization on the Venice protocol.

## Features

- Autonoumous Staking
- Venice AI Model Integration

## Installation

```bash
npm install @skynetxbt/venice-ai-plugin
```


## Usage

### Basic Integration

```typescript
import { VeniceAIPlugin } from '@skynetxbt/venice-ai-plugin';
export interface VenicePluginConfig {
	rpcUrl?: string;
	privateKey?: string;
	stakingContractAddress?: string;
	veniceTokenAddress?: string;
	veniceApiKey?: string;
	veniceBaseUrl?: string;
}

const venicePlugin = new VeniceAIPlugin({
config: VenicePluginConfig 
});

const stakingData = venicePlugin.encodeStake(
  amount,         // Amount to stake
  strategy,       // AI strategy identifier
  agentAddress   // Agent address
);

// Execute staking through agent
// await agent.executePlugin(venicePlugin.address, stakingData);
```

### Advanced Usage

## Security Features

- Secure key management through KMS integration
- Multi-layer risk management
- Automated circuit breakers
- Real-time monitoring and alerts
- Decentralized compute through Spheron

## Dependencies

- @skynetxbt/core
- @skynetxbt/plugin-spheron
- @skynetxbt/plugin-spheron-proxy
- ethers
- node-cron
- zod



## License

MIT 