×

Systems, methods, and program products for a digital math-based asset exchange

  • US 10,269,009 B1
  • Filed: 01/30/2015
  • Issued: 04/23/2019
  • Est. Priority Date: 06/28/2013
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×