serai/spec/integrations/Bitcoin.md
2024-03-11 17:55:05 -04:00

646 B

Bitcoin

Addresses

Bitcoin addresses are an enum, defined as follows:

  • p2pkh: 20-byte hash.
  • p2sh: 20-byte hash.
  • p2wpkh: 20-byte hash.
  • p2wsh: 32-byte hash.
  • p2tr: 32-byte key.

In Instructions

Bitcoin In Instructions are present via the transaction's last output in the form of OP_RETURN, and accordingly limited to 80 bytes. origin is automatically set to the transaction's first input's address, if recognized. If it's not recognized, an address of the multisig's current Bitcoin address is used, causing any failure to become a donation.

Out Instructions

Out Instructions ignore data.