eProducts.com

Browse Dashboard Sell

Live Auction Platform

Bid.Win.Own.

Discover unique items from sellers worldwide. Real-time bidding, secure Square payments, and guaranteed authenticity.

2.4K

Live Auctions

$8.2M

Sold This Month

GAVEL

© 2025 GAVEL Auctions · Secure payments by Square

Back to auctions

LIVE

Category

Item Title

Seller

Description

Auction Ends In

00

Hrs

:

00

Min

:

00

Sec

Current Bid 12 bids

$0

Starting Bid $0

Confirm Your Bid

$0

You'll be charged only if you win

Bid History

Seller Dashboard

Manage your listings and track your earnings

Total Earned

$24,810

18% this month

Active Listings

7

2 new

Items Sold

143

12 this week

Avg. Bid Price

$174

6% growth

My Listings

Item

Category

Current Bid

Bids

Ends

Status

Actions

Recent Payouts · Square

Date

Item Sold

Winning Bid

Platform Fee (5%)

Net Payout

Square Status

Feb 14, 2025

Vintage Polaroid Camera

$320

-$16.00

$304.00

Paid

Feb 12, 2025

Leather Messenger Bag

$185

-$9.25

$175.75

Paid

Feb 09, 2025

Mechanical Keyboard

$230

-$11.50

$218.50

Paid

Back to dashboard

Create New Listing

Welcome Back

Log in to bid on auctions

Don't have an account? Register

Create Account

Join thousands of bidders and sellers

Already have an account? Log In

Complete Payment

Your card will only be charged if you win the auction

Bid Amount

$0

Item

Item Name

Card Details · Secured by Square

SQUARE WEB PAYMENTS SDK

Card form renders here after SDK init

Payments processed securely by Square

256-bit SSL encrypted · PCI DSS compliant via Square

(Use https://web.squarecdn.com/v1/square.js for production) 2. Replace with your credentials: const APPLICATION_ID = 'sandbox-sq0idb-YOUR_APP_ID'; const LOCATION_ID = 'YOUR_LOCATION_ID'; 3. Initialize: const payments = Square.payments(APPLICATION_ID, LOCATION_ID); const card = await payments.card({ style: { '.input-container': { borderColor: '#2a2a2a', borderRadius: '4px' }, '.input-container.is-focus': { borderColor: '#c9a84c' }, input: { color: '#f0ece4', fontFamily: 'DM Mono' }, } }); await card.attach('#card-container'); 4. On bid confirmation, tokenize: const result = await card.tokenize(); if (result.status === 'OK') { const nonce = result.token; // Send to your backend: POST /api/bids } 5. Backend (Node.js example): const { Client, Environment } = require('square'); const client = new Client({ accessToken: process.env.SQUARE_ACCESS_TOKEN, environment: Environment.Sandbox }); const payment = await client.paymentsApi.createPayment({ sourceId: nonce, idempotencyKey: crypto.randomUUID(), amountMoney: { amount: bidAmountCents, currency: 'USD' }, customerId: userId, note: `Bid authorization for: ${auctionTitle}`, }); 6. For seller payouts, use Square Payouts API or link accounts via OAuth. Square Docs: https://developer.squareup.com/docs/web-payments/overview */ } // ======================== // INIT // ======================== renderAuctions(); initSquare();