♾️
OneFinity Docs
🎓 Learn🛠 Build💾 Testnet 👔 Protocol🔄 Bridge
  • Welcome to OneFinity
  • OneFinity
    • What is OneFinity
    • OneFinity approach
    • What is a Sovereign Shard?
  • Technology
    • Basic concepts
      • Nodes and Wallets
      • Epoch and Rounds
      • Secure Proof of Stake
      • Glossary
    • Sovereign Shard
    • WASM Virtual Machine
    • Ethereum Virtual Machine (EVM)
    • ESDT vs ERC-20
    • Run a OneFinity node
      • System Requirements
      • Configuration
      • Installation
      • Updates
      • Management
      • Nodes
        • Rating
        • Redundancy Setup
        • Configuration files
        • Operation modes
        • Node Databases
        • Import Database
        • Node CLI
      • Staking
      • Unstaking
      • Jail/Unjail
      • Staking Smart Contract
      • Keys
        • Validator Keys
        • Wallet Keys
        • Multikey nodes
  • Validators
    • Overview
    • Git repo
    • Binaries
    • Go
    • General setup
    • How to generate a Validator pem
    • Node start
    • Interact with the blockchain
    • Unjail
  • OneFinity Protocol
    • Overview
    • Governance
    • Protocol Rewards
      • Validators
      • Delegators
      • Staking Agencies
    • ONE Token
    • OG Validators: NFT Staking
  • Technical documentation
    • Overview
    • Integration of the Ethereum Virtual Machine (EVM)
    • Integration of the Ethereum Remote Procedure Call (RPC)
    • Interoperability between Ethereum and MultiversX ecosystems
    • Tools and SDKs for developers
    • Environments
  • Bridges
  • Ecosystem
  • Grants
  • FAQs
  • Social Media
  • Roadmap & Tokenomics
  • Team
Powered by GitBook
On this page
  • Wallet Keys
  • Wallet keys are extremely sensitive because:
  1. Technology
  2. Run a OneFinity node
  3. Keys

Wallet Keys

This page describes the wallet keys, that are used for staking and managing nodes.

Wallet Keys

As a Validator, you use the Wallet Keys to access the address from which you send the staking transaction. Your ONE holdings are transferred from this address and are deposited into a staking smart contract. Rewards are sent back to this address. You can later change it by using a changeRewards transaction.

A Wallet Key can be created through multiple methods described in the documentation. This wallet is the only type that can be used to send an unstake transaction—meaning to retrieve your 3000 ONE from the staking smart contract.

The wallets adhere to the BIP44 standard, noting that because OneFinity uses Ed25519, only hardened paths are utilized. Our coin type is 508, making the path for the first address m/44'/508'/0'/0'/0'.

Wallet keys are extremely sensitive because:

  • If you lose the keys, you cannot recover your stake or claim your rewards. Consequently, you lose all the money.

  • If someone steals your keys, they can send an unstake transaction from it and claim the ONE, allowing the bad actors to steal your money.

Make multiple safe backups of the Wallet private keys on:

  • paper

  • hardware

  • encrypted physical storage

  • distributed cloud storage, etc

NOTE

It is not necessary to store wallet keys on the host running the node. Instead, store them in a different location for added security.

PreviousValidator KeysNextMultikey nodes

Last updated 1 year ago