Address Book

Overview

The RebelFi Address Book provides a secure and flexible way to manage Solana wallet addresses for your contacts. It includes built-in verification mechanisms to prevent common errors and ensure wallet ownership, eliminating the need for test transactions.

Features

  • Email-based contact creation and wallet verification

  • Direct Solana address entry

  • Hybrid email and wallet address management

  • Secure wallet ownership verification through message signing

  • Flexible verification options for administrative scenarios

Contact Creation Methods

Email-Only Contact

  1. Enter the contact's email address

  2. System sends a verification email containing:

    • A unique registration link

    • Instructions for wallet connection

    • Request to sign a verification message

  3. Contact completes verification by:

    • Clicking the registration link

    • Connecting their Solana wallet

    • Signing a random message to prove ownership

Direct Solana Address Entry

  1. Enter the Solana wallet address

  2. Address is automatically marked as verified

  3. No additional verification steps required

  4. Ideal for administrative scenarios where wallet access isn't available

Combined Email and Solana Address

  1. Enter both email and Solana address

  2. Optional verification process:

    • Account admin can initiate email verification

    • Email contains pre-filled Solana address

    • Recipient can either:

      • Sign a random message to prove wallet ownership

      • Acknowledge the address is correct without signing

Verification Process

Email-Based Verification

  1. System generates a unique verification link

  2. Link is sent to the provided email address

  3. Recipient follows link to verification page

  4. Connects Solana wallet

  5. Signs random message using connected wallet

  6. System validates signature and marks contact as verified

Direct Address Verification

  • Addresses entered directly are automatically verified

  • No additional verification steps required

  • System assumes administrative authority over address entry

Combined Verification

  1. Admin initiates verification (optional)

  2. System sends email with pre-filled address

  3. Recipient chooses verification method:

    • Full verification: Connect wallet and sign message

    • Simple verification: Acknowledge address is correct

Security Features

  • Random message signing prevents replay attacks

  • No copying and pasting of addresses required

  • Elimination of test transactions for verification

  • Two-step verification process for maximum security

  • Flexible verification options for different use cases

Best Practices

  1. Email-First Approach: When possible, use email-based verification for maximum security

  2. Direct Entry: Use direct address entry only when wallet access isn't available

  3. Combined Verification: For existing contacts, use combined verification to ensure accuracy

  4. Regular Verification: Periodically verify addresses for frequently used contacts

  5. Administrative Access: Maintain clear documentation of directly entered addresses

Error Prevention

The address book system prevents common errors through:

  • Automatic address format validation

  • Ownership verification through message signing

  • Email-based confirmation process

  • No manual address copying required

Technical Implementation

The system uses:

  • Secure email delivery system

  • Solana wallet connection integration

  • Cryptographic message signing

  • Automated verification tracking

  • Secure contact storage

Last updated