Overview
Raw signing allows you to sign arbitrary data with your MPC wallet, giving you full control over the message format and hashing process. This is useful for custom signing scenarios, non-standard message formats, or when you need to implement chain-specific signing requirements. Note that raw signing is currently only available for EVM chains.Basic Raw Signing
- React
- React Native
- Flutter
- Swift
Encoding Options
Dynamic supports different encoding formats for your raw messages:Hexadecimal Encoding
Most common for blockchain applications. The message is encoded as a hex string.- React
- React Native
- Flutter
- Swift
UTF-8 Text Encoding
For plain text messages that don’t require hex encoding.- React
- React Native
- Flutter
- Swift
Hash Functions
Different hash functions serve different purposes in cryptographic signing:Keccak256 (Ethereum Standard)
Most commonly used for Ethereum and EVM-compatible chains:- React
- React Native
- Flutter
- Swift
SHA256
Standard cryptographic hash function:- React
- React Native
- Flutter
- Swift
Advanced Examples
Custom Message Formatting
For chains with specific message formatting requirements:- React
- React Native
- Flutter
- Swift
Binary Data Signing
For signing binary data or structured payloads:- React
- React Native
- Swift
- Flutter