Bitcoin OP_CAT use cases series #3: Vaults