bridge(), send(), swap(), unifiedBalance(). Eight stablecoins. Four chains. Every call returns a real Ed25519-signed Hive receipt, verifiable offline. Write your code against Hive today; rebind to Circle Arc when it ships. Same interface, broader surface.
# Python
pip install hive-app-kits
# Node
npm install hive-app-kits
Move a stablecoin between chains. Same signature as Circle App Kits.
from hive_app_kits import HiveAppKits
hive = HiveAppKits()
result, receipt = hive.bridge(
amount=100.0,
token="USDC",
from_chain="base",
to_chain="ethereum",
to_address="0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E",
)
print(receipt.seq, receipt.sig) # Ed25519-signed Hive receipt
print(receipt.verify_url) # offline-verifiable
Send a stablecoin on a single chain. Flat $0.001 USDC fee. No hidden spread.
const { HiveAppKits } = require('hive-app-kits');
const hive = new HiveAppKits();
const { result, receipt } = await hive.send({
amount: 10,
token: 'USDC',
chain: 'base',
to: '0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E',
});
console.log(receipt.seq, receipt.sig, receipt.verifyUrl);
Swap one stablecoin for another on the same chain. USDC to USDe. USDT to PYUSD. USAT to USDC. All routed through the same signed-receipt surface.
result, receipt = hive.swap(
amount=1000.0,
token_in="USDC",
token_out="USDe", # Ethena, yield-bearing
chain="ethereum",
)
One call, every chain. Indexer ships v0.2; v0.1 returns the canonical skeleton so clients can wire UI today.
balance = hive.unified_balance("0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E")
print(balance.total_usdc_equivalent)
print(balance.by_chain["base"])
| Capability | Hive App Kits | Circle App Kits |
|---|---|---|
| Mainnet today | Yes (Base) | Arc testnet only |
| bridge / send / swap / unifiedBalance | Yes | Yes |
| USDC | Yes | Yes |
| USDT (Tether) | Yes | No |
| USAT (Tether US, Anchorage, GENIUS Act) | Yes | No |
| USDe (Ethena, yield-bearing) | Yes | No |
| PYUSD (PayPal/Paxos) | Yes | No |
| USDS / DAI (Sky / MakerDAO) | Yes | No |
| USDCx (Circle privacy on Aleo) | v0.2 | No |
| USAD (Paxos privacy on Aleo) | v0.2 | No |
| Chains | Base · Ethereum · Solana · Aleo | Arc |
| Signed receipt per call (Ed25519, offline verify) | Yes | No |
| Open source SDK (MIT) | Yes | Not yet |
Every bridge, send, swap returns a sequence-numbered, Ed25519-signed receipt that any party can verify offline using the public key at /v1/receipts/pubkey. No archive node. No block explorer. No trust in us.
The receipt itself is the evidence artifact. Drop it into a compliance pipeline and the auditor verifies the chain of custody without needing access to your infrastructure.
Move regulated dollars through Aleo with USDCx (Circle) or USAD (Paxos) in v0.2. Zero-knowledge settlement with the same call surface.
Flat fees in USDC: send $0.001, swap $0.02, bridge $0.05. Published. Inspectable on every quote.
Every method above maps to a live HTTP endpoint you can curl right now:
curl https://hivemorph.onrender.com/v1/appkits
curl -X POST https://hivemorph.onrender.com/v1/appkits/quote \
-H "Content-Type: application/json" \
-d '{"amount":10,"token_in":"USDC","token_out":"USDC","chain_from":"base","chain_to":"ethereum"}'