Error Types
InvalidAddress
- Verify the address is valid (try pasting in a block explorer)
- Check you’re using the correct network (
mainnetvstestnet) - Mainnet addresses start with
u1,t1,zs1 - Testnet addresses start with
utest1,tm,ztestsapling
InsufficientFunds
- Add more inputs
- Reduce payment amounts
- Check you’re calculating amounts in zatoshis (not ZEC)
ChangeRequired
- Provide a change address to
propose_transaction - Or adjust payment amounts to exactly match inputs minus fee
OrchardBuilderNotAvailable
- Use an expiry height after Nu5:
- Mainnet: > 1,687,104
- Testnet: > 1,842,420
- Use current block height + 100
Invalid Memo
Failed to Deserialize PCZT
- Ensure hex string is valid
- Verify the PCZT wasn’t truncated during transmission
- Check you’re not double-hex-encoding
Missing Signatures
tx-expiring-soon
- Use
currentBlockHeight + 100or more - Testnet currently around block 3,720,000+

