Fortmatic SDK allows you to easily integrate your app with the Ethereum blockchain, whether you already have a dApp integrated with web3 or are starting from scratch. Fortmatic provides a smooth and delightful experience for both you and your app's users.
This documentation for the Fortmatic Javascript SDK will get you started in minutes!
Let's start by building a simple Ethereum wallet dApp that uses Fortmatic to send test Ether transactions to other users.
👉 Go to our Hello World Tutorial on CodePen to get started.
Install Fortmatic SDK to your dApp by including a script tag between the "TODO" comment lines on the CodePen editor.
<!-- TODO: Step 1: Include Fortmatic SDK Script --><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/fortmatic.js"></script><!-- End Step 1 -->
or download Fortmatic SDK to your project via NPM. Read More
$ npm i --save [email protected]
Create a Fortmatic instance with your API key with the following script and replace your existing web3 provider.
Make sure to use your Testnet key for this tutorial.
// TODO: Step 2: Setup Developer API Keylet fm = new Fortmatic('YOUR_API_KEY');web3 = new Web3(fm.getProvider());// End Step 2
You need to sign up or log into your Fortmatic dashboard to get your API keys:
You can implement web3 functionalities just like how you would normally with MetaMask.
// TODO: Step 3: Send Transaction Implementationweb3.eth.sendTransaction({// From address will automatically be replaced by the address of current userfrom: '0x0000000000000000000000000000000000000000',to: address,value: web3.utils.toWei(amount, 'ether')});// End Step 3
After putting the 3 code snippets above into the editor, click on the Send Transaction button in the web preview and voilà! Your app is now blockchain enabled!
Psst...when you signup for a Fortmatic account on Rinkeby testnet, we'll automatically send 1 ETH to your account to play with 🎁