1. A method comprising: registering, by a processing device executing a transaction manager, one or more transaction participants with the transaction manager, wherein registering a transaction participant comprises: recording an address of the transaction participant; determining whether the transaction participant is associated with any transaction caveats; and if the transaction participant is associated with a transaction caveat, recording the transaction caveat; and managing a transaction for the registered participants using the transaction caveats.