Skip to content

Commit 8e18955

Browse files
authored
Merge pull request #153 from jayshreeanand/main
PeerLend - scrypto lending marketplace
2 parents 8659649 + 54d0736 commit 8e18955

File tree

11 files changed

+9617
-0
lines changed

11 files changed

+9617
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Scrypto Lend Marketplace on Betanet V2
2+
3+
This project is build using Scrypto and [Radix dApp Toolkit](https://github.com/radixdlt/radix-dapp-toolkit#readme). It is deployed on Radix Betanet V2 using Radix (Test) android wallet and Radix connector chrome extension
4+
5+
## Pre-requisites
6+
7+
1. Node >= 12.17.0
8+
2. The Betanet wallet & Radix-connector browser extenstion installed. Instructions [here](https://docs-babylon.radixdlt.com/main/getting-started-developers/wallet-and-connector.html)
9+
3. Scrypto v0.8.0. Instructions to install [here](https://docs-babylon.radixdlt.com/main/getting-started-developers/first-component/install-scrypto.html) and update [here](https://docs-babylon.radixdlt.com/main/getting-started-developers/first-component/updating-scrypto.html)
10+
11+
## Building the Scrypto code
12+
13+
1. Enter the scrypto directory in a terminal: `cd scrypto`
14+
1. Build the code: `scrypto build`
15+
1. Two important files (`scryptlend.abi` and `scryptlend.wasm`) will be generated in `scrypto/target/wasm32-unknown-unknown/release/`. You will need them for the next step.
16+
17+
## Deploy the package to Betanet
18+
19+
1. Go to the [Betanet Dashboard Website](https://betanet-dashboard.radixdlt.com/)
20+
2. Connect the Wallet Via the Connect Button
21+
3. Navigate to Deploy Package & choose an account and badge or have one created for you if you don't have one yet using the link below. (Which appears once you have selected an account)
22+
4. Upload both `scryptlend.abi` and `scryptlend.wasm`
23+
5. Click on "publish package"
24+
6. The wallet should open up and ask you to approve the transaction
25+
7. On the wallet click on "sign transaction"
26+
8. The deployed package address should get displayed. **You will need it for the next step**.
27+
28+
## Interacting with our package
29+
30+
1. In a terminal go back to the root of this project (scrypto-lend-marketplace)
31+
2. Install the npm dependencies: `npm install`
32+
3. Start the local server with `npm start`
33+
4. Open up your browser at the provided url if it doesn't open automatically.
34+
5. Make sure you created an account on the wallet and added funds via the faucet by clicking on account name and then the three dots a button to get XRD from faucet should open.
35+
6. Click on the connect button to fetch your wallet address. You should see your address appearing
36+
7. Fill the package address you got in the previous section and "instantiate "
37+
8. Your wallet will again open up. Click on "sign transaction". You should now see the instantiated component address and resource address on the page.
38+
9. Fill in the loan details and submit proposal by clicking on "Submit proposal"
39+
10. Your wallet will open up. Click on "sign transaction". The transaction receipt will get displayed on the page.
40+
41+
## Screenshots
42+
43+
44+
45+
<img width="1654" alt="1" src="https://user-images.githubusercontent.com/5363211/227626500-537be6c5-a81b-4de1-9eeb-771396d15970.png">
46+
47+
<img width="1680" alt="2" src="https://user-images.githubusercontent.com/5363211/227626514-ddb7bafa-8281-4d63-aabe-db12e785e614.png">
48+
49+
50+
![3](https://user-images.githubusercontent.com/5363211/227626530-6ed8f296-13a0-4866-916a-e583520046a6.jpeg)
51+
52+
53+
![4](https://user-images.githubusercontent.com/5363211/227626573-2ac5f9f6-5abe-4c1c-a425-8d9432f11d66.jpeg)
54+
55+
<img width="1636" alt="5" src="https://user-images.githubusercontent.com/5363211/227626607-44d1187d-03f3-4144-a39a-8932bb00971d.png">
56+
57+
<img width="1573" alt="6" src="https://user-images.githubusercontent.com/5363211/227626622-fe0b0e4e-79a1-4786-996f-2bf03674b434.png">
58+
59+
<img width="1413" alt="7" src="https://user-images.githubusercontent.com/5363211/227626636-c346104d-a342-43b5-8e88-e8c12755fb6f.png">
60+
61+
62+
<img width="1382" alt="8" src="https://user-images.githubusercontent.com/5363211/227626664-581b5b49-0d8d-4805-9fee-2eec66874573.png">
63+
64+
<img width="655" alt="Screenshot 2023-03-25 at 3 01 25 AM" src="https://user-images.githubusercontent.com/5363211/227645549-c968ac2d-123d-4048-a2c8-5cf362c535e8.png">
65+
66+
67+
68+
69+
70+
71+

0 commit comments

Comments
 (0)