Skip to main content
Before reviewing our support matrix, it’s important to understand how Dfns exposes APIs for facilitating blockchain interactions. See more details here.

Transfer feature

When using the high-level Transfer feature or API, Dfns supports various assets across multiple chains, such as native cryptocurrencies, ERC-20 tokens, NFTs, and non-EVM assets. In the Dfns API, the kind variable specifies the type of asset being transferred. It determines how the transaction is processed based on the asset’s blockchain standard. For example, kind can be set to Native for base cryptocurrencies (e.g., Bitcoin, Ethereum), ERC20 for fungible tokens on Ethereum, or ERC721 for NFTs. Other possible values include standards from non-EVM chains like SPL or ASA. Correctly setting the kind ensures that the API handles the transaction according to the asset’s unique characteristics. Please refer to the list of supported assets standards here for each network: Supported Networks.

Raw signature

Using our low-level APIs Generate Signature or Sign and Broadcast you can interact with any arbitrary smart contract. It requires developers to integrate with native chain SDKs to format transactions as inputs. It requires more development but provides greater control over the transaction: build your transaction and ask use Dfns MPC signing directly. These APIs make it possible to execute any interaction with any chain that supports our underlying cryptographic schemes: ECDSA, EdDSA, and Schnorr.
I