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!
Hello World Walkthrough
Let's start by building a simple Ethereum wallet dApp that uses Fortmatic to send test Ether transactions to other users.
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/fortmatic@latest/dist/fortmatic.js"></script>
<!-- End Step 1 -->
or download Fortmatic SDK to your project via NPM. Read More
$npmi--savefortmatic@latest
Step 2: Setup Developer API Key
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 Key// You must specify the testnet chainlet fm =newFortmatic('YOUR_TEST_API_KEY','goerli');web3 =newWeb3(fm.getProvider());// End Step 2
You need to sign up or log into your Fortmatic dashboard to get your API keys:
Step 3: Send Transaction Implementation
You can implement web3 functionalities just like how you would normally with MetaMask.
Your First Fortmatic dApp! π
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!
// TODO: Step 3: Send Transaction Implementation
web3.eth.sendTransaction({
// From address will automatically be replaced by the address of current user
from: '0x0000000000000000000000000000000000000000',
to: address,
value: web3.utils.toWei(amount, 'ether')
});
// End Step 3