Enterprise-grade access to our proprietary VMI (Virtual Machine Interface) routing infrastructure. Designed for organizations that require unlimited throughput, custom SLA agreements, and dedicated technical support for mission-critical Tron Energy operations. This is our flagship product for engineering teams deploying smart contracts at scale.
The Advanced VMI Protocol Access plan provides your team with a dedicated routing cluster isolated from shared infrastructure. This ensures predictable latency, consistent throughput, and the ability to configure custom energy routing policies tailored to your specific contract deployment patterns. Our onboarding team works directly with your engineers to design the optimal architecture.
Your team gets an isolated VMI routing cluster deployed across three availability zones. This ensures complete resource isolation from other clients, predictable latency profiles, and the ability to scale horizontally as your deployment volume grows.
Define granular energy routing rules based on contract type, execution complexity, time-of-day patterns, and priority levels. Our policy engine supports conditional logic, fallback chains, and A/B testing of routing strategies to continuously optimize performance.
Every enterprise client is assigned a senior solutions architect from our San Jose team. They work directly with your engineers during onboarding, conduct quarterly architecture reviews, and serve as your escalation point for all technical matters.
Access detailed energy consumption dashboards with drill-down capabilities, custom report generation, and data export in CSV, JSON, and Parquet formats. Set up automated weekly or monthly reports delivered directly to your team's email distribution list.
For organizations with strict data residency or compliance requirements, we offer on-premise VMI deployment. Our engineering team handles the full installation, configuration, and ongoing maintenance of the VMI software within your own infrastructure environment.
Critical infrastructure issues are handled with a guaranteed 30-minute response time around the clock, including weekends and holidays. Our NOC team monitors your cluster's health metrics continuously and can engage on-call engineers proactively.
Everything you need to integrate the VMI protocol into your development workflow. Our SDKs support Node.js, Python, Go, and Rust.
The VMI SDK can be installed in your project via npm, pip, or go get. Once installed, initialize the client with your API key and you're ready to begin routing energy efficiently. Our SDK handles authentication, retry logic, and connection pooling automatically.
The quickstart example to the right demonstrates a complete integration flow: initializing the VMI client, checking available energy capacity, deploying a contract with optimized routing, and logging the results. Most teams have their first deployment routed through VMI within the first day of onboarding.
// 1. Install the VMI SDK // npm install @trxrent/vmi-sdk import { VMIClient } from '@trxrent/vmi-sdk'; const client = new VMIClient({ apiKey: process.env.VMI_API_KEY, network: 'mainnet', }); // 2. Check available energy capacity const capacity = await client.getCapacity(); console.log(`Available: ${capacity.energy}`); // 3. Deploy with optimized routing const result = await client.deploy({ bytecode: contractBytecode, optimization: 'balanced', }); console.log(`TX: ${result.txHash}`); console.log(`Saved: ${result.energySaved}`);
All VMI API requests are authenticated using API keys tied to your organization account. We support both standard API key authentication (suitable for server-side integrations) and short-lived JWT tokens (recommended for client-facing applications). API keys can be scoped with granular permissions — read-only, deploy, admin — and rotated independently without service interruption.
For enterprise deployments, we also support mutual TLS (mTLS) authentication where both the client and server present certificates. This is particularly valuable for on-premise deployments and regulated industries that require certificate-based authentication at the transport layer.
// API Key Authentication const client = new VMIClient({ apiKey: process.env.VMI_API_KEY, }); // JWT Token Authentication const token = await client.getToken({ scope: ['deploy', 'read'], expiresIn: '1h', }); // mTLS for Enterprise const secureClient = new VMIClient({ cert: './certs/client.pem', key: './certs/client-key.pem', ca: './certs/ca.pem', });
The VMI protocol's core value proposition is intelligent energy routing. Rather than manually calculating and allocating energy for each smart contract operation, the VMI routing engine analyzes your contract's bytecode, estimates execution costs, and automatically selects the most efficient delegation pathway from our pool of available energy sources.
Routing modes include: Balanced (optimal cost-performance ratio), Performance (lowest latency, higher cost), and Economy (lowest cost, slightly higher latency). Enterprise clients can also create custom routing profiles that blend these modes based on contract-specific rules and time-of-day scheduling.
// Configure routing policies await client.setRoutingPolicy({ defaultMode: 'balanced', rules: [ { contractType: 'token-transfer', mode: 'economy', maxLatency: '50ms', }, { contractType: 'defi-core', mode: 'performance', priority: 'critical', }, ], });
Our monitoring infrastructure provides sub-second visibility into your VMI routing cluster's performance. Track metrics including energy consumption rate, routing latency percentiles (p50, p95, p99), error rates, and capacity utilization across all your deployed contracts. Historical data is retained for 13 months to support trend analysis and capacity planning.
Configure alert thresholds that trigger notifications via email, Slack, PagerDuty, or custom webhooks. Pre-built alert templates cover common scenarios such as capacity exhaustion warnings, latency spikes, and error rate increases. All alerts include contextual information to help your on-call engineers diagnose and resolve issues quickly.
// Set up monitoring alerts await client.alerts.create({ name: 'High Latency Alert', metric: 'routing.latency.p95', threshold: 25, unit: 'ms', notify: [ 'slack:#ops-alerts', 'pagerduty:service-id', ], }); // Query historical metrics const metrics = await client.metrics.query({ range: '7d', granularity: '1h', });
Our enterprise team is ready to discuss your deployment architecture and design a VMI routing strategy tailored to your specific requirements.