{"id":13409320,"url":"https://github.com/ElvenTools/elven-tools-dapp","last_synced_at":"2025-03-14T14:31:09.636Z","repository":{"id":38185450,"uuid":"480505022","full_name":"ElvenTools/elven-tools-dapp","owner":"ElvenTools","description":"Elven Tools Dapp - MultiversX blockckchain frontend dapp demo. Primarily for NFT minting, but it can be used for other purposes.","archived":false,"fork":false,"pushed_at":"2024-07-14T16:23:51.000Z","size":1278,"stargazers_count":25,"open_issues_count":0,"forks_count":33,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-31T20:36:02.552Z","etag":null,"topics":["blockchain","dapp","elrond","elrond-dapp","elrond-javascript","elrond-typescript","javascript","multiversx","nextjs","nft","typescript"],"latest_commit_sha":null,"homepage":"https://dapp-demo.elven.tools","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ElvenTools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-11T18:33:56.000Z","updated_at":"2024-07-14T16:23:54.000Z","dependencies_parsed_at":"2023-02-15T17:45:54.446Z","dependency_job_id":"f70903d5-f636-4d03-b35d-29d1a93aa5ef","html_url":"https://github.com/ElvenTools/elven-tools-dapp","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-dapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-dapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-dapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-dapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElvenTools","download_url":"https://codeload.github.com/ElvenTools/elven-tools-dapp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243593342,"owners_count":20316171,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","dapp","elrond","elrond-dapp","elrond-javascript","elrond-typescript","javascript","multiversx","nextjs","nft","typescript"],"created_at":"2024-07-30T20:00:59.857Z","updated_at":"2025-03-14T14:31:08.853Z","avatar_url":"https://github.com/ElvenTools.png","language":"TypeScript","readme":"### Elven Tools Dapp\n\n- Docs: [elven.tools/docs/minter-dapp-introduction.html](https://www.elven.tools/docs/minter-dapp-introduction.html)\n- Dapp's React hooks and components [elven.tools/docs/dapp-react-hooks-and-components.html](https://www.elven.tools/docs/dapp-react-hooks-and-components.html)\n- Demo: [dapp-demo.elven.tools](https://dapp-demo.elven.tools)\n- Elven Tools intro (including the Dapp): [youtu.be/Jou5jn8PFz8](https://youtu.be/Jou5jn8PFz8)\n\nThe Dapp is built using Nextjs and a couple of helpful tools. It allows you to interact with the MultiversX blockchain and smart contracts, and especially it is prepared for the [Elven Tools Smart Contract](https://github.com/ElvenTools/elven-nft-minter-sc). But you can always modify it and adjust it for your needs.\n\n### It provides:\n\n- Signing with 4 MultiversX blockchain [providers](https://docs.multiversx.com/sdk-and-tools/sdk-js/)\n  - Web Wallet\n  - xPortal mobile app\n  - MultiversX DeFi browser extension\n  - Ledger Nano\n- [Guarderd transactions](https://docs.multiversx.com/sdk-and-tools/sdk-dapp/internal-processes/guardians/#specifications-of-a-guarded-transaction)\n- React hooks for making transactions\n- React hooks for querying smart contracts\n- Tools and React hooks for app state synchronization\n- Optional API endpoint rewrites\n- Preconfigured UI based on [Chakra UI](https://chakra-ui.com/)\n- The template with sections mainly used on minter dapps (it will be developed further)\n\n### @useElven/core\n\nThe template is based on `@useelven/core` npm library.\n\n- [@useelven/core docs](https://www.useElven.com) - React hooks for MultiversX blockchain\n\nBesides that, there are custom React components and hooks that will help you with development.\n\n### Elven Tools Dapp docs\n\nFor more docs on how to use it check the link above, and for more examples see: [elven.tools/docs/dapp-react-hooks-and-components.html](https://elven.tools/docs/dapp-react-hooks-and-components.html)\n\n### Tracking the progress\n\n- [Elven Tools Dapp kanban](https://github.com/orgs/ElvenTools/projects/2)\n\n### How to start it locally:\n\n1. npm install -g elven-tools\n2. elven-tools init-dapp\n3. cd your-dapp-directory\n5. npm run dev\n\n--- or ---\n\n1. clone or download the repo code\n2. cd elven-tools-dapp\n3. npm install\n4. configure .env.local (you can copy the contents of the .env.example)\n6. npm run dev\n\nCheck detailed docs on it here: [How to start with the Dapp](https://www.elven.tools/docs/how-to-start-with-the-dapp.html)\n\n### Main assumption for the dapp:\n\n- it works on Nextjs\n- it uses the newest version of [sdk-core](https://github.com/multiversx/mx-sdk-js-core) without the [sdk-dapp](https://github.com/multiversx/mx-sdk-dapp) library.\n- optionally it uses backend-side rewrites to hide the API endpoint, then the only exposed one is `/api`\n- it uses .env file - there is an example in the repo\n- it uses [chakra-ui](https://chakra-ui.com/)\n\nMore docs on it: [Minter Dapp introduction](https://www.elven.tools/docs/minter-dapp-introduction.html)\n\n### Other tools\n\n- [useElven](https://www.useElven.com) - React core hooks for MultiversX blockchain\n- [elven.js](https://www.elvenjs.com) - standalone lite SDK for browsers without build steps\n- [Buildo Begins](https://github.com/xdevguild/buildo-begins) - CLI helper tools - interaction with APIs, smart contracts and protocol\n- [Buildo.dev](https://www.buildo.dev) - the app that helps with blockchain interactions, like issuing tokens and querying smart contracts.\n- [Nextjs Dapp Template](https://github.com/xdevguild/nextjs-dapp-template) - Open source Dapp template for the MultiversX blockchain (more general one).\n","funding_links":[],"categories":["MultiversX community"],"sub_categories":["Dapps Source Code"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElvenTools%2Felven-tools-dapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FElvenTools%2Felven-tools-dapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElvenTools%2Felven-tools-dapp/lists"}