Systems and methods for enabling event driven transactions
AssigneeBits Financial, Inc.
InventorJameson Rader
Life of this patent
Estimating the term…
Abstract
Systems and methods for enabling transaction triggers are provided. These transaction triggers may be created by users of the systems and methods. In some embodiments, the systems and methods described herein may comprise receiving a set of user account information, and generating at least one digital wallet associated with the set of user account information; receiving at least one permission for a smart contract to spend digital assets associated with the at least one digital wallet; receiving a set of instructions creating a trigger comprising a set of trigger conditions; receiving a data package indicating that the trigger conditions are met; and transmitting a data payload to the smart contract causing the smart contract to execute.
Claims23
A computer implemented method for enabling transaction triggers, comprising:
- receiving, at one or more processors, a set of user account information, and generating at least one digital wallet associated with the set of user account information;
- receiving, at the one or more processors, at least one permission for a smart contract to spend digital assets associated with the at least one digital wallet;
- receiving, at the one or more processors, a set of instructions creating a trigger comprising a set of trigger conditions;
- receiving, at the one or more processors, a data package indicating that the trigger conditions are met;
- and
- transmitting, at the one or more processors, a data payload to the smart contract causing the smart contract to execute.
A system for enabling transaction triggers, comprising:
- a user device associated with a user;
- at least one or more servers;
- and
- a smart contract, wherein the smart contract is deployed to a blockchain;
- wherein the at least one or more servers is configured to receive a set of user account information from the user device, and generate at least one digital wallet associated with the set of user account information,
- receive at least one permission, from the user, for the smart contract to spend digital assets associated with the at least one digital wallet,
- receive a set of instructions, from the user device as indicated by the user, creating a trigger comprising a set of trigger conditions,
- receive a data package indicating that the trigger conditions are met, and
- transmit a data payload to the smart contract causing the smart contract to execute.
A computer implemented method for enabling event-driven transactions at a smart contract, comprising:
- receiving, at one or more processors, a set of user account information, and generating at least one digital wallet associated with the set of user account information;
- creating, at the one or more processors, a container associated with the smart contract and funded with digital assets from the at least one digital wallet, wherein the digital assets stored within the container are locked up and may be transmitted upon the satisfaction of a set of criteria;
- receiving, at the one or more processors, a set of instructions creating a trigger comprising the set of criteria;
- receiving, at the one or more processors, a set data package indicating that the set of criteria are met;
- and
- transmitting, at the one or more processors, a data payload to the smart contract causing the smart contract to execute and the funds stored at the container to transmit.
Dependencies are inferred from the claim text.