Skip to content

The dapp-agoric-basics Tutorial ​

Introduction ​

In this tutorial you will install the dapp-agoric-basics dapp. This dapp allows a user to purchase concert tickets for an event. This event has three types of tickets:

  • Tickets near the front are the most expensive
  • Tickets in the middle are priced between expensive and cheap tickets
  • Tickets in the back are the cheapest priced tickets

To begin, you will need an environment with the pre-requisite components installed as outlined in the Getting Started guide. If you have already completed the Getting Started tutorial you can use the same environment.

Downloading the dapp ​

Pull down the dapp from Github:

bash
yarn create @agoric/dapp --dapp-template dapp-agoric-basics agoric-basics

Installing dapp components ​

Next, run the yarn install command from the agoric-basics directory:

bash
cd agoric-basics
yarn install

Starting the Docker Container ​

Start the Docker container:

bash
yarn start:docker

After a few minutes, check to make sure blocks are being produced by viewing the Docker logs:

bash
yarn docker:logs

Starting the dapp ​

Start the dapp-agoric-basics contract:

bash
yarn start:contract

Start the user interface:

bash
yarn start:ui

Next, open a browser and navigate to localhost:5173: Screenshot: The dapp-agoric-basics UI

From the UI, select the 'Connect Wallet' option. Choose 'Keplr' from the 'Select your wallet' screen: dapp-agoric-basics-002 Screenshot: Connecting your wallet

Approve the connection in Keplr: dapp-agoric-basics-003 Screenshot: Approve the connection in Keplr

Select a ticket to purchase and click the 'Mint` button to mint a ticket. Approve the transaction in Keplr: Screenshot: Approving the ticket purchase

Once the transaction has completed, you will notice the tickets in your wallet: Screenshot: Tickets in Keplr wallet