Documentation Index
Fetch the complete documentation index at: https://turnkey-0e7c1f5b-ethan-captcha-protection.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Note: see the language section for more details. For context on Bitcoin transaction reinsertion, see the Bitcoin network support page
Allow signing Bitcoin transactions ONLY if all outputs are being sent to a certain address
{
"policyName": "Enable bitcoin transactions to be sent to <BITCOIN_ADDRESS>",
"effect": "EFFECT_ALLOW",
"condition": "bitcoin.tx.outputs.all(o, o.address == <BITCOIN_ADDRESS>)"
}
Allow signing Bitcoin transactions restricting output values
{
"policyName": "Allow signing bitcoin transactions only if all outputs have value < 200000 satoshis",
"effect": "EFFECT_ALLOW",
"condition": "bitcoin.tx.outputs.all(o, o.value < 200000)"
}
{
"policyName": "Only allow spending of a single bitcoin transaction input",
"effect": "EFFECT_ALLOW",
"condition": "bitcoin.tx.inputs.all(i, i.tx_id == <TX_ID_OF_UTXO> && i.vout == <VOUT_OF_UTXO>)"
}
Cap the maximum fee
{
"policyName": "Allow signing Bitcoin transactions only if fee is under 10000 satoshis",
"effect": "EFFECT_ALLOW",
"condition": "bitcoin.tx.fee <= 10000"
}
Deny if fee exceeds a threshold
{
"policyName": "Deny signing Bitcoin transactions if fee exceeds 50000 satoshis",
"effect": "EFFECT_DENY",
"condition": "bitcoin.tx.fee > 50000"
}