Origin.js Example

First example of working with raw origin.js

by Adam Calihman

HTML

<html>
<title>Origin Demo</title>
<head>

  <script src="https://code.originprotocol.com/origin-js/origin-v0.5.10.js"></script>

</head>
<body>
  <h1>Origin Demo</h1>
  
  
  <button onClick="yo()">
    Origin
  </button>
</body>
</html>

Babel + JSX

async function yo() {
  console.log("yo");
  if (typeof Origin == "undefined") {
    alert("No Origin. 😭")
  }
  else {
    alert("Origin Exists");   
    const origin = new Origin();
    console.log(origin);   
    
    const listingData = {
      name: "Kettlebell For Sale",
      category: "Health and Beauty",
      location: "San Fransisco, CA",
      description:
        "32kg gorilla kettlebell. Mint condition.",
      pictures: [],
      price: 0.134
    }
    const schema = "for-sale";
    const transaction = await origin.listings.create(listingData, schema);
    const x = await origin.contractService.waitTransactionFinished(transaction.tx);
    
  }
}