> For the complete documentation index, see [llms.txt](https://jungle-toolkit.gitbook.io/evm-xcm-jungle-toolkit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jungle-toolkit.gitbook.io/evm-xcm-jungle-toolkit/build-a-custodial-solution-to-make-your-dapp-wallet-less-and-gas-less-using-eip-712.md).

# Build a custodial solution to make your dApp wallet-less & gas-less using EIP-712

- [Understanding the flow](https://jungle-toolkit.gitbook.io/evm-xcm-jungle-toolkit/build-a-custodial-solution-to-make-your-dapp-wallet-less-and-gas-less-using-eip-712/understanding-the-flow.md): In this section we'll learn how to create a custodial solution (smart-contract/front-end/back-end) to be able to make a gas-less / wallet-less dApp
- [Smart contract](https://jungle-toolkit.gitbook.io/evm-xcm-jungle-toolkit/build-a-custodial-solution-to-make-your-dapp-wallet-less-and-gas-less-using-eip-712/smart-contract.md): In this section, we'll look at how to create a smart-contract using Solidity, which will enable the use of mirrors wallets.
- [Back end](https://jungle-toolkit.gitbook.io/evm-xcm-jungle-toolkit/build-a-custodial-solution-to-make-your-dapp-wallet-less-and-gas-less-using-eip-712/back-end.md): In order to be able to relay transaction we need a centralized back-end able to relay the transactions on behalf of users.
