All API routes are public and require no authentication:
/build/* routes: Return unsigned transactions for client-side signing
/build/*
/evm/* GET routes: Return blockchain state data
/evm/*
The /build/* routes return unsigned transactions that you sign client-side with your wallet. This gives you full control over your private keys.
Workflow:
Call /build/* endpoint with your signer address in the key field
key
Receive base64-encoded unsigned transaction
Sign the transaction with your wallet (hardware wallet, software wallet, etc.)
Broadcast the signed transaction to the blockchain
Signer Key
Your wallet address for /build routes
/build
0x-prefixed hex address
Note: Your private keys never leave your infrastructure. The Spree API only receives your public address.
Last updated 1 month ago