Near X Encode submission project
This guide aims to help and give a frictionless experience to onboard developers to the NEAR ecosystem. We will build a Defi widget as a BOS component allowing us to interact with Uniswap Protocol.
- Learn to develop with both BOS CLI locally or use the NEAR online editor
- Understand how BOS components are built and shared across the community
- Integrate web3 connect wallet while using a BOS component
- Build your widget with vanilla js and ether.js for the frontend
- Interact with the Uniswap smart contracts for adding and removing liquidity
- Deploy on NEAR
[Notion doc https://paubar.notion.site/Near-BOS-Developer-starter-kit-b36a5f16084f4e5683a7365100941689]
- Javascript
- React.js
- CSS
- Ethers.js
- The Graph
- Near BOS
Component deployed on-chain: https://near.org/a_liutiev.near/widget/encodexnear23-uniswap#
Check the Near Documentation if you wish to use the BOS-CLI and BOS-Loader in order to deploy from the CLI https://github.com/bos-cli-rs/bos-cli-rs
You can also add the NEAR VSC extension IDE https://docs.near.org/bos/dev/vscode
- First, fork this project by clicking the
Fork
button in the upper right-hand corner of the repo page. - Second, open your terminal and run the following command with your github username.
git clone https://github.com/<YOUR-USERNAME>/encodexnear23
- Inside the root directory
bos deploy
Go to this link : https://near.org/sandbox and copy paste the code inside main.jsx
![Screenshot 2023-10-15 at 17 55 29](https://private-user-images.githubusercontent.com/101885938/275338121-6d652a04-767c-4537-9e16-3095caa8c8c5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDI2ODEsIm5iZiI6MTcxODMwMjM4MSwicGF0aCI6Ii8xMDE4ODU5MzgvMjc1MzM4MTIxLTZkNjUyYTA0LTc2N2MtNDUzNy05ZTE2LTMwOTVjYWE4YzhjNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QxODEzMDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MWYyYjgwYmY0NmE0MDdlYWVkYmIyOTNhMDI5YTQ1MjkxZTEwMjFhNmM3ZTRlMTcyNWY4MmYzMDE1YTgxMzhmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.XoOg4vCI5bBx2xBuESehbbeClrMDX0XCkyo7KT-9_04)
![Screenshot 2023-10-15 at 17 56 03](https://private-user-images.githubusercontent.com/101885938/275338139-78f8c8a4-99c7-408f-b9ff-20c1385bc719.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDI2ODEsIm5iZiI6MTcxODMwMjM4MSwicGF0aCI6Ii8xMDE4ODU5MzgvMjc1MzM4MTM5LTc4ZjhjOGE0LTk5YzctNDA4Zi1iOWZmLTIwYzEzODViYzcxOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QxODEzMDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05M2IyMDhmNjUzNmU5MTQzODBhNzcxODdmNTJmMGIyMjJkYzg5OGI2NGYwNmE3MzY3YWM1ZjY2MTcxNjBjMDQ5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Hpe_YKZS49cT5NQoVW4jll1TCZ_haSVQWbnarQCW_F8)
![Screenshot 2023-10-15 at 17 56 20](https://private-user-images.githubusercontent.com/101885938/275338154-02e67f0f-7c60-44ee-a97f-7542bd3c54fc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDI2ODEsIm5iZiI6MTcxODMwMjM4MSwicGF0aCI6Ii8xMDE4ODU5MzgvMjc1MzM4MTU0LTAyZTY3ZjBmLTdjNjAtNDRlZS1hOTdmLTc1NDJiZDNjNTRmYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QxODEzMDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MzZmNjQ2ODEwODU3OTk4ZTFhMTBlOGJlM2YwNWFmMjhkMGQyYjI1NTg2ZDZmMDE5NDk0ZWQyZjY4NzRkMzU5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.yipZSjFzqksdodn5JC4BSbyC948etC5nWMWYEQ0ZjD0)