Systems, methods, and program products for a digital math-based asset exchange
First Claim
1. A method comprising:
- (a) providing, by a digital math-based asset computer system comprising one or more computers, the digital math-based asset computer system being operatively connected to a decentralized digital asset network that uses a decentralized electronic ledger in the form of a blockchain maintained by a plurality of physically remote computer systems to track at least one of asset ownership or transactions in a digital math based asset system, one or more exchange account databases being stored on non-transitory computer-readable memory and comprising for a plurality of exchange accounts the following information;
(i) fiat account information for an associated insured fiat account associated with an exchange account;
(ii) digital math-based asset account information for an associated digital math-based asset account associated with the exchange account;
(iii) user authentication data;
and further comprising for a subset of exchange accounts, the following information;
(iv) institutional account information associating each of one or more institutional exchange accounts with one or more institutional user access accounts each having respective user authentication data;
(b) receiving, by the digital math-based asset computer system, at the plurality of exchange accounts a deposit of digital math-based assets, from a digital asset account, through use of a digital asset account identifier associated with the plurality of exchange accounts, where the deposit is recorded on the decentralized electronic ledger;
(c) receiving, at the digital math-based asset computer system, a deposit of fiat assets;
(d) providing, by the digital math-based asset computer system, an orders database stored on the non-transitory computer-readable memory comprising at least the following information;
(i) digital math-based asset purchase order information comprising purchase order digital math-based asset quantities and corresponding purchase order fiat amounts;
(ii) digital math-based asset sell order information comprising sell order digital math-based asset quantities and corresponding sell order fiat amounts;
(e) providing, by the digital math-based asset computer system, an electronic ledger comprising, for each of the plurality of exchange accounts, fiat account balance data and digital math-based asset account balance data;
(f) receiving, at the digital math-based asset computer system from a first user electronic device associated with a first user access account associated with an institutional exchange account, a first electronic digital math-based asset purchase order comprising first purchase order information comprising a purchase order digital math-based asset quantity and a corresponding purchase order fiat amount;
(g) verifying, by the digital math-based asset computer system, that first fiat account balance data indicating a first fiat account balance of a first purchaser insured fiat account associated with the institutional exchange account at least equals the purchase order fiat amount;
(h) storing, by the digital math-based asset computer system in the orders database, the first purchase order information;
(i) receiving, at the digital math-based asset computer system, from a second user electronic device associated with a second exchange account, a first electronic digital math-based asset sell order comprising first sell order information comprising a first sell order digital math-based asset quantity from the deposit of digital math-based assets and a corresponding first sell order fiat amount from the deposit of fiat assets;
(j) verifying, by the digital math-based asset computer system, that first digital math-based asset account balance data indicating a first digital math-based asset account balance of a seller digital math-based asset account associated with the second exchange account at least equals the sell order quantity;
(k) storing, by the digital math-based asset computer system in the orders database, the first sell order information;
(l) matching, by the digital math-based asset computer system, the first electronic digital math-based asset purchase order with the first electronic digital math-based asset sell order;
(m) generating, by the digital math-based asset computer system, first machine-readable transaction instructions for a first exchange transaction having;
(i) a first transaction digital math-based asset quantity satisfying the first electronic digital math-based asset purchase order and the first electronic digital math-based asset sell order; and
(ii) a first transaction fiat amount satisfying the first electronic digital math-based asset purchase order and the first electronic digital math-based asset sell order;
(n) executing, by the digital math-based asset computer system, the first machine-readable transaction instructions by updating the electronic ledger according to the following steps;
(i) decreasing, by the first transaction fiat amount, the first fiat account balance data corresponding to the first purchaser insured fiat account;
(ii) increasing, by the first transaction fiat amount, second fiat account balance data corresponding to a seller insured fiat account associated with the second exchange account;
(iii) decreasing, by the first transaction digital math-based asset quantity, the first digital math-based asset account balance data corresponding to the seller digital math-based asset account; and
(iv) increasing, by the first transaction digital math-based asset quantity, second digital math-based asset account balance data corresponding to a first purchaser digital math-based asset account associated with the institutional exchange account.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and program products for providing exchanges for converting from, to, or between digital assets, and in particular digital math-based assets, such as bitcoins, Namecoins, Litecoins, PPCoins, Tonal bitcoins, IxCoins, Devcoins, Freicoins, I0coins, Terracoins, Liquidcoins, BBQcoins, BitBars, PhenixCoins, Ripple, Dogecoins, Mastercoins, BlackCoins, Ether, Nxt, BitShares-PTS, Quark, Primecoin, Feathercoin, and Peercoin, to name a few, are disclosed. In embodiments, such systems, methods, and program products can further provide or be used in conjunction with automated transactions, digital asset arbitrage systems, and/or kiosk systems for transacting or interacting with digital math-based assets. A kiosk for transacting with digital assets and digital asset exchanges is also disclosed. Systems, methods, and program products for automated transactions and automated digital asset arbitrage transactions are also disclosed.
273 Citations
11 Claims
-
1. A method comprising:
-
(a) providing, by a digital math-based asset computer system comprising one or more computers, the digital math-based asset computer system being operatively connected to a decentralized digital asset network that uses a decentralized electronic ledger in the form of a blockchain maintained by a plurality of physically remote computer systems to track at least one of asset ownership or transactions in a digital math based asset system, one or more exchange account databases being stored on non-transitory computer-readable memory and comprising for a plurality of exchange accounts the following information; (i) fiat account information for an associated insured fiat account associated with an exchange account; (ii) digital math-based asset account information for an associated digital math-based asset account associated with the exchange account; (iii) user authentication data; and further comprising for a subset of exchange accounts, the following information; (iv) institutional account information associating each of one or more institutional exchange accounts with one or more institutional user access accounts each having respective user authentication data; (b) receiving, by the digital math-based asset computer system, at the plurality of exchange accounts a deposit of digital math-based assets, from a digital asset account, through use of a digital asset account identifier associated with the plurality of exchange accounts, where the deposit is recorded on the decentralized electronic ledger; (c) receiving, at the digital math-based asset computer system, a deposit of fiat assets; (d) providing, by the digital math-based asset computer system, an orders database stored on the non-transitory computer-readable memory comprising at least the following information; (i) digital math-based asset purchase order information comprising purchase order digital math-based asset quantities and corresponding purchase order fiat amounts; (ii) digital math-based asset sell order information comprising sell order digital math-based asset quantities and corresponding sell order fiat amounts; (e) providing, by the digital math-based asset computer system, an electronic ledger comprising, for each of the plurality of exchange accounts, fiat account balance data and digital math-based asset account balance data; (f) receiving, at the digital math-based asset computer system from a first user electronic device associated with a first user access account associated with an institutional exchange account, a first electronic digital math-based asset purchase order comprising first purchase order information comprising a purchase order digital math-based asset quantity and a corresponding purchase order fiat amount; (g) verifying, by the digital math-based asset computer system, that first fiat account balance data indicating a first fiat account balance of a first purchaser insured fiat account associated with the institutional exchange account at least equals the purchase order fiat amount; (h) storing, by the digital math-based asset computer system in the orders database, the first purchase order information; (i) receiving, at the digital math-based asset computer system, from a second user electronic device associated with a second exchange account, a first electronic digital math-based asset sell order comprising first sell order information comprising a first sell order digital math-based asset quantity from the deposit of digital math-based assets and a corresponding first sell order fiat amount from the deposit of fiat assets; (j) verifying, by the digital math-based asset computer system, that first digital math-based asset account balance data indicating a first digital math-based asset account balance of a seller digital math-based asset account associated with the second exchange account at least equals the sell order quantity; (k) storing, by the digital math-based asset computer system in the orders database, the first sell order information; (l) matching, by the digital math-based asset computer system, the first electronic digital math-based asset purchase order with the first electronic digital math-based asset sell order; (m) generating, by the digital math-based asset computer system, first machine-readable transaction instructions for a first exchange transaction having; (i) a first transaction digital math-based asset quantity satisfying the first electronic digital math-based asset purchase order and the first electronic digital math-based asset sell order; and (ii) a first transaction fiat amount satisfying the first electronic digital math-based asset purchase order and the first electronic digital math-based asset sell order; (n) executing, by the digital math-based asset computer system, the first machine-readable transaction instructions by updating the electronic ledger according to the following steps; (i) decreasing, by the first transaction fiat amount, the first fiat account balance data corresponding to the first purchaser insured fiat account; (ii) increasing, by the first transaction fiat amount, second fiat account balance data corresponding to a seller insured fiat account associated with the second exchange account; (iii) decreasing, by the first transaction digital math-based asset quantity, the first digital math-based asset account balance data corresponding to the seller digital math-based asset account; and (iv) increasing, by the first transaction digital math-based asset quantity, second digital math-based asset account balance data corresponding to a first purchaser digital math-based asset account associated with the institutional exchange account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification