Skip to main content
For the complete documentation index, see llms.txt.

Prerequisites

Before integrating:
1

Get API keys

Obtain from Shakesco Dashboard
2

Deploy Business Auto account

Use the Shakesco app
3

Fund your account

Follow the funding guide
Review how auto-payments work to understand the system architecture.

Installation

Import the SDK:

Testing Mode

Test addresses are automatically funded - no need to add balance in testing mode.

Request Test Address

Send Test Request

Check your Shakesco app: - Business requests → Business Wallet - User requests → Personal Wallet

Production Integration

Network IDs

Basic Request Flow

Step 1: Initialize SDK
Step 2: Prepare parameters
Step 3: Send request
  • Period: seconds (e.g., "604800" = 1 week)
  • Amount: USD (e.g., parseUnits("20", 18) = $20)
  • Boolean returns: strings ("true" / "false")

Pre-Request Checks

Verify User Can Be Requested

If status: "false", user must accept requests in Shakesco app first.

Check If Payer Is Business

Different fee rates apply for B2B vs B2C:

Token Payments

Request payment in USDT (stablecoin). Polygon example:
Supported token on Polygon: USDT only Ethereum example:
Supported token on Ethereum: USDT only See all token addresses →
Token addresses must be checksummed. Use addresses from the documentation exactly.

Check Payment Status

Critical: Verify payment before granting service access:
Always check payment status before delivering service. This is your only verification method.

Additional Methods

Check If User Was Requested


Pricing & Fees

Pricing Plans

View subscription tiers and rates

Transaction Fees

See per-transaction charges

Need Custom Intervals?

Daily automation not offered by default. Need it? Contact us.

Next Steps

API Integration

Prefer REST API? View the API documentation