A computer program product for executing, securing, and non-repudiation of pooled conditional smart contracts over a distributed blockchain network, the computer program product comprising at least one non-transitory computer readable medium comprising computer readable instructions, the instructions comprising instructions for:
- receiving an instrument request comprising an instrument amount from a beneficiary entity, wherein the instrument amount is backed by a specific asset;
- identifying a set of supporting entities that are willing to provide supporting contribution amounts to meet the instrument amount, wherein the set of supporting entities comprises at least a first supporting entity willing to provide a first supporting contribution amount, and a second supporting entity willing to provide a second supporting contribution amount, and wherein the first supporting contribution amount is backed by a specific asset managed by the first supporting entity and the second supporting contribution amount is backed by a specific asset managed by the second supporting entity;
- transmitting a conditional contract to the first supporting entity, wherein the conditional contract permits a lead entity to transfer the first supporting contribution amount from a digital wallet blockchain address of the first supporting entity to a digital wallet blockchain address of the beneficiary entity only after the supporting contribution amounts meet the instrument amount, and only after being digitally signed by the first supporting entity;
- receiving a digital signature of the first supporting entity for the conditional contract transmitted to the first supporting entity;
- transmitting a conditional contract to the second supporting entity, wherein the conditional contract permits the lead entity to transfer the second supporting contribution amount from a digital wallet blockchain address of the second supporting entity to the digital wallet blockchain address of the beneficiary entity only after the supporting contribution amounts meet the instrument amount, and only after being digitally signed by the second supporting entity;
- receiving a digital signature of the second supporting entity for the conditional contract transmitted to the second supporting entity;
- determining that the instrument amount has been met by determining that a combination of the first supporting contribution amount, and the second supporting contribution amount meet the instrument amount;
- and
- in response to (a) determining that the instrument amount has been met, (b) receiving the digital signature of the first supporting entity, and (c) receiving the digital signature of the second supporting entity, transferring (y) the first supporting contribution amount from the digital wallet blockchain address of the first supporting entity to the digital wallet blockchain address of the beneficiary entity, and (z) the second supporting contribution amount from the digital wallet blockchain address of the second supporting entity to the digital wallet blockchain address of the beneficiary entity.