Create Fern wallets
Last updated
Last updated
Fern enables you to create wallets for your customers on all Fern . Currently, on EVM chains, Fern creates wallets as Safe multisig wallets with a 1-of-1 multisig signing threshold and a Fireblocks MPC EOA configured as the signer. These wallets can hold any valid token on any supported chain, although not all tokens may be supported for currency conversion. To determine which currencies are supported for conversion, you can use the .
Fern wallets are primarily used to hold cryptocurrencies either for onramping or offramping, and less so for peer-to-peer payments. If p2p payments and sends are required for your use case, please reach out to .
To create Fern wallets for your customers, customers need to be created via the . Your end customer does not need to be ACTIVE
(approved) in order to have an active Fern wallet. As soon as the customer has been created and you have the customer's ID, you can use this to create a Fern wallet on the relevant chain(s).
Fern wallets can be created using the . Specify paymentAccountType
as FERN_CRYPTO_WALLET
and include the customerId
in the request. Because you are creating a Fern crypto wallet, you also need to send the fernCryptoWallet
object with cryptoWalletType
. Today, Fern only supports EVM wallets for creation, so the correct cryptoWalletType
will be EVM
. This will create a Fern crypto wallet that has the same address on all supported EVM chains.
Sample request body:
Sample request response: