Patents by Inventor Erik VOORHEES

Erik VOORHEES has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11210663
    Abstract: The embodiments described herein comprise hardware and software improvements in blockchain-asset exchange technology, whereby one or more servers automatically, based on a set of predetermined rules, executes a mechanism allowing blockchain-asset exchange customers to place standing-limit or market orders for blockchain-based digital assets (e.g., cryptocurrencies) with a counter-party, but without counter-party risk. The counter-party will not receive the payment until the customer's exchange order has executed, and the customer has taken possession and ownership of the desired asset. The customer cannot reverse payment or otherwise rescind the payment from the counter-party once the customer receives the desired asset.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: December 28, 2021
    Assignee: SHAPESHIFT AG
    Inventor: Erik Voorhees
  • Publication number: 20200258159
    Abstract: Disclosed is a system and method of creating a smart contract on a blockchain. The approach includes receiving, from a user, one or more parameters via a user interface, each of the one or more parameters being associated with a creation of a customized smart contract. The approach also includes authenticating the one or more parameters via a public/private key associated with the user, and deploying the customized smart contract onto a blockchain in a provably honest fashion. The customized smart contract runs without a custodial risk and can be established between a first party and a second party with no third party holding custody of any assets associated with the customized smart contract.
    Type: Application
    Filed: May 1, 2020
    Publication date: August 13, 2020
    Inventors: Adam STRADLING, Erik VOORHEES
  • Patent number: 10740844
    Abstract: In some examples, a system or method of implementing a smart contract on a blockchain can involve receiving an indication of a portfolio of assets, an amount from a buyer to invest in the portfolio, a number of assets in the portfolio that is based on exchange rates and the amount to invest, and a confirmation from the buyer of the number of assets. The system or method can involve calculating a cost of the portfolio to yield a contract, receiving the amount and excess collateral from the buyer as a buyer acceptance of the contract, and an entity acceptance of the contract including an entity amount. The system or method can involve receiving, at the smart contract, a request from the buyer to close the contract, and settling the contract via the smart contract at a current value of the portfolio based on pricing data from a valuation entity.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 11, 2020
    Assignee: ShapeShift AG
    Inventors: Adam Stradling, Erik Voorhees
  • Publication number: 20180218176
    Abstract: Disclosed is a system, a method and computer-readable medium for implementing a smart contract on a blockchain. The method includes creating, via a processor, a smart contract documenting a contractual relationship of at least two parties based on an exchange of an asset, monitoring an execution of the smart contract and a current value of the asset to yield a status, and managing the smart contract based on the status. The smart contract can be exited and unused gas returned based on an event occurring or a quorum parameter being met.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 2, 2018
    Inventors: Erik Voorhees, Shawn Owen, Blake Cohen, Benjamin Yablon, Michael Mogren, Caleb Slade, Edward O'Brien, Raine Revere
  • Publication number: 20180089761
    Abstract: Disclosed is a system and method of implementing a leader-follower set of smart contracts on a blockchain. The method includes establishing a follower multi-asset blockchain based trustless smart contract for managing a multi-asset portfolio, inserting into the multi-asset blockchain based trustless smart contract an authorization for a leader multi-asset blockchain based trustless smart contract to send messages from the leader multi-asset blockchain based trustless smart contract to the multi-asset blockchain based trustless smart contract regarding a leader rebalancing of the follower multi-asset blockchain based trustless smart contract to yield a follower multi-asset blockchain based trustless smart contract, and modifying the follower multi-asset blockchain based trustless smart contract based at least in part on the leader rebalancing of the leader multi-asset blockchain based trustless smart contract.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 29, 2018
    Inventors: Adam STRADLING, Erik VOORHEES
  • Publication number: 20180089758
    Abstract: Disclosed is a system and method of creating a smart contract on a blockchain. The approach includes receiving, from a user, one or more parameters via a user interface, each of the one or more parameters being associated with a creation of a customized smart contract. The approach also includes authenticating the one or more parameters via a public/private key associated with the user, and deploying the customized smart contract onto a blockchain in a provably honest fashion. The customized smart contract runs without a custodial risk and can be established between a first party and a second party with no third party holding custody of any assets associated with the customized smart contract.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 29, 2018
    Inventors: Adam STRADLING, Erik VOORHEES
  • Publication number: 20180091316
    Abstract: Disclosed is a system and method of implementing a multi-validator oracle. The method includes receiving a notification at a multi-validator oracle from an external smart contract that requests data from the multi-validator oracle to be provided to the external smart contract according to a set of parameters to yield requested data, gathering the requested data from at least one application programming interface for a website that provides information associated with the requested data, validating the requested data based on a first verification from a first private key and a second verification from a second private key to yield a validation and, based on the notification and validation, providing the requested data to the external smart contract.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 29, 2018
    Inventors: Adam STRADLING, Erik VOORHEES
  • Publication number: 20180089760
    Abstract: Disclosed is a system and method of implementing a smart contract on a blockchain. The method includes establishing a multi-asset blockchain based trustless smart contract for managing a multi-asset portfolio, receiving an indication from an individual associated with the multi-asset portfolio of a desire to rebalance the multi-asset portfolio, presenting the individual with an interface to rebalance the multi-asset portfolio, receiving input from the individual comprising a rebalancing of the multi-asset portfolio and updating the multi-asset blockchain based trustless smart contract to yield a modified multi-asset blockchain based trustless smart contract which incorporates the rebalancing.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 29, 2018
    Inventors: Adam STRADLING, Erik VOORHEES
  • Publication number: 20180089759
    Abstract: In some examples, a system or method of implementing a smart contract on a blockchain can involve receiving an indication of a portfolio of assets, an amount from a buyer to invest in the portfolio, a number of assets in the portfolio that is based on exchange rates and the amount to invest, and a confirmation from the buyer of the number of assets. The system or method can involve calculating a cost of the portfolio to yield a contract, receiving the amount and excess collateral from the buyer as a buyer acceptance of the contract, and an entity acceptance of the contract including an entity amount. The system or method can involve receiving, at the smart contract, a request from the buyer to close the contract, and settling the contract via the smart contract at a current value of the portfolio based on pricing data from a valuation entity.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 29, 2018
    Inventors: Adam STRADLING, Erik VOORHEES
  • Publication number: 20170154331
    Abstract: The embodiments described herein comprise hardware and software improvements in blockchain-asset exchange technology, whereby one or more servers automatically, based on a set of predetermined rules, executes a mechanism allowing blockchain-asset exchange customers to place standing-limit or market orders for blockchain-based digital assets (e.g., cryptocurrencies) with a counter-party, but without counter-party risk. The counter-party will not receive the payment until the customer's exchange order has executed, and the customer has taken possession and ownership of the desired asset. The customer cannot reverse payment or otherwise rescind the payment from the counter-party once the customer receives the desired asset.
    Type: Application
    Filed: November 30, 2016
    Publication date: June 1, 2017
    Inventor: Erik VOORHEES