website logo
Join the CommunityContact Us
Navigate through spaces
⌘K
Palm Network Developer Portal
The Palm Network
Submit an Article
Network Details
Validators
Network Update
Transition runbook
Testing
JSON-RPC API changes
Validators
Self-hosted nodes
Developer updates
FAQs
Support
Get Started
Get PALM Tokens
Gas Fees
Connect to Palm network
Run a Transaction Node
How To Tutorials
MetaMask Wallet Setup
Deploy NFT Contracts
Verifying NFT Contracts
Mint NFTs with Hardhat
Bridge
Use the Bridge
Integrate With the Bridge
Bridge Component Addresses
Deprecated
Use Supported Tools
Block Explorer
Moralis
Palm Safe
The Graph
Covalent API
Docs powered by
Archbee
Use Supported Tools

Palm Safe

7min

A multisig wallet provides a more secure way of managing digital assets by requiring multiple owners to sign off on transactions, reducing the risk of a single point of failure. In contrast, a single-signature wallet has only one owner who holds the private key, making it vulnerable to loss or theft.

To address this issue, Gnosis Safe was forked to create Palm Safe, allowing the creation of multisig wallets on the Palm network, known as safes. With Palm Safe, multiple owners can hold and transfer funds or NFTs to and from the wallet, and threshold signing can be implemented to ensure that a proposal is executed only if a certain number of approvals are attained. Safes can also interact directly with smart contracts.

Links

  • Palm Safe on mainnet: https://safe.palm.io
  • Palm Safe on testnet: https://safe.palm-uat.xyz
  • Links to safe factory contract deployment addresses on Palm network were reviewed & accepted by Safe team, and can be found in https://github.com/safe-global/safe-deployments
  • The UI is an unmodified copy of https://github.com/safe-global/web-core

Create a safe

Pre-requisites:

  • Ensure you have a MetaMask wallet created
  • Ensure Palm network is added (or Palm Testnet)
  • Ensure you have some PALM in your wallet

Navigate to https://safe.palm.io/welcome and follow these steps:

  • Log into the site with MetaMask
  • Click "Create New Safe" button
  • Give your Safe wallet a name so you can easily refer back to it
  • Add one or more signer addresses
  • Specify the minimum signer threshold required for a transaction to go through, e.g 2/2, 3/5 etc depending on number of signers.
  • Review all looks OK
  • Accept, and confirm transaction in MetaMask

Send PALM or ERC-20 tokens from your safe

Pre-requisites:

  • Your safe has been created
  • You are logged in with MetaMask as one of the nominated signers for the safe
  • You (and the other signatories) have some PALM in wallet for gas fees

Navigate to https://safe.palm.io/ and follow these steps:

  • Click the "New Transaction" button
  • Select "Send Tokens"
  • Enter recipient, choose PALM or other token from Asset drop-down, add Amount
  • Review transaction & submit
  • Confirm transaction in MetaMask

Each signer (up to the safe's threshold) then needs to do these steps:

  • Access the safe at https://safe.palm.io
  • Click on pending transactions from dashboard
  • Review transaction & accept
  • Confirm transaction in MetaMask

The PALM will be sent immediately once the safe's signing threshold is met.

Updated 13 Sep 2023
Did this page help you?
PREVIOUS
Get Owners by Contract
NEXT
The Graph
Docs powered by
Archbee
TABLE OF CONTENTS
Links
Create a safe
Send PALM or ERC-20 tokens from your safe
Docs powered by
Archbee