Merchant Guide
Merchants are businesses that accept SFLuv as payment. This guide covers the merchant approval process, location management, W9 compliance, and accepting payments.Getting Started
Becoming a Merchant
Create an SFLUV Account
Visit the merchant approval page (
/settings/merchant-approval) and log in or create an account.Complete Merchant Approval Form
Fill out the form with:
- Business Name: Your business legal or trade name
- Location: Search for your business using Google Places
- Contact Information: Phone, email, website
- Description: What your business offers
- Hours: Operating hours
- Categories: Business type (restaurant, retail, services, etc.)
The merchant map (
/ and /map) shows all approved merchant locations. Users can find and visit merchants accepting SFLuv.Managing Your Location
Viewing Your Location
Updating Location Information
Edit Information
Update:
- Contact phone and email
- Website URL
- Description
- Hours of operation
- Categories
Location Visibility
Approved merchant locations:- Appear on the public merchant map
- Show up in search results
- Display all contact information
- Link to your website (if provided)
- Show current operating hours
Accepting SFLuv Payments
Payment Methods
SFLuv is a wrapped HONEY token on Berachain. Merchants can accept payments via:- Wallet-to-Wallet Transfers: Direct on-chain transfers using Berachain network
- QR Code Display: Share your wallet address as a QR code for customers to scan
Setting Up Payment Reception
Connect Your Wallet
Link a wallet address to your merchant account:
- Go to
/walletsto manage connected wallets - Add the wallet you want to receive payments
Share Payment Address
Provide your wallet address to customers:
- Display QR code at point of sale
- Include address on receipts or invoices
- Share via payment terminal
Tracking Transactions
View your transaction history:Review Transaction History
Access transaction history via:
GET /transactionsAPI endpoint- Blockchain explorer (Berachain)
W9 Compliance
Merchants may need to submit W9 forms for tax compliance when receiving payments above certain thresholds.Understanding W9 Requirements
The SFLUV platform tracks merchant transaction volumes and notifies you when W9 submission is required:- Threshold Monitoring: System tracks your cumulative SFLuv payments
- Compliance Notifications: You’re notified when approaching compliance thresholds
- Submission Deadlines: Submit W9 before threshold to avoid payment restrictions
Submitting Your W9
Submit W9 Information
Provide:
- Business legal name
- Tax ID (EIN or SSN)
- Address
- Tax classification
- Signature and date
Checking Compliance Status
View Compliance Information
See:
- Current W9 status (Pending, Approved, Rejected, Not Required)
- Total transaction volume
- Threshold proximity
- Submission deadline (if applicable)
Unwrapping SFLuv Tokens
Merchants can convert (unwrap) SFLuv tokens back to HONEY or other assets:Check Unwrap Eligibility
Use the unwrap page (
/unwrap) to check:- Your current SFLuv balance
- Unwrap eligibility
- Any restrictions
Initiate Unwrap
Submit an unwrap request:
- Specify amount to unwrap
- Confirm destination address
- Review transaction fees
Unwrap functionality may have eligibility requirements or restrictions. Check
/unwrap for current policies.Best Practices for Merchants
Display SFLuv Acceptance Prominently
Display SFLuv Acceptance Prominently
Make it easy for customers to know you accept SFLuv:
- Post signage at entrance and checkout
- Include SFLuv logo on website
- Mention in marketing materials
- Train staff to explain SFLuv to customers
Keep Location Info Updated
Keep Location Info Updated
Ensure customers can find and contact you:
- Update hours seasonally
- Reflect temporary closures
- Keep phone and email current
- Maintain accurate website link
Monitor Transaction Activity
Monitor Transaction Activity
Stay aware of payment volumes:
- Check wallet balance regularly
- Track transaction history
- Watch for unusual activity
- Reconcile SFLuv payments with sales records
Maintain W9 Compliance
Maintain W9 Compliance
Avoid payment restrictions:
- Submit W9 promptly when requested
- Keep tax information current
- Respond to compliance notifications
- Contact admins with questions
Provide Excellent Customer Experience
Provide Excellent Customer Experience
Make SFLuv payments smooth:
- Train staff on payment acceptance
- Have clear payment instructions
- Provide QR codes for easy scanning
- Confirm payment receipt quickly
- Offer support for payment issues
Merchant Map Features
Your location on the merchant map:- Search: Users can search by name, category, or location
- Filters: Users can filter by business type
- Details: Clicking your pin shows full business info
- Directions: Users can get directions to your location
- Contact: Users can call, email, or visit your website
Troubleshooting
Application not approved
Application not approved
Common reasons:
- Incomplete information
- Incorrect location details
- Non-qualifying business type
- Duplicate location
Not appearing on map
Not appearing on map
Check:
- Approval status (must be approved)
- Location coordinates (must be valid)
- Browser refresh (clear cache)
Can't update location details
Can't update location details
Possible issues:
- Not logged in
- Trying to change restricted fields (address, place ID)
- Network connection issues
W9 submission rejected
W9 submission rejected
Common reasons:
- Missing information
- Mismatched business name or tax ID
- Invalid signature
- Technical submission error
Payment not received
Payment not received
Check:
- Correct wallet address shared with customer
- Transaction confirmed on blockchain
- Sufficient time for confirmation (network speed)
API Endpoints Reference
Location routes (authenticated users):POST /locations- Submit location for approvalGET /locations/{id}- Get location detailsGET /locations- List all approved locations (public)GET /locations/user- Get your locations (authenticated)PUT /locations- Update location information
GET /admin/locations- List pending approvalsPUT /admin/locations- Approve or reject location
POST /w9/submit- Submit W9 formPOST /w9/webhook- W9 webhook handler (external)POST /w9/transaction- Record W9 transaction (admin)POST /w9/check- Check W9 compliance (admin)GET /admin/w9/pending- List pending W9 submissions (admin)PUT /admin/w9/approve- Approve W9 submission (admin)PUT /admin/w9/reject- Reject W9 submission (admin)
POST /unwrap/eligibility- Check unwrap eligibilityPOST /unwrap/record- Record unwrap transaction
GET /transactions- Get transaction history (Ponder)GET /transactions/balance- Get balance at timestamp