Account Funding

Instantly fund an account anytime, anywhere

Introduction

Fund enables Platforms to allow their end customers to fund their account using crypto or stablecoins as the rail. You can configure your setup so that deposits are automatically converted to fiat, allowing platforms to instantly recognize a credit to the customer's balance. Or, assets can remain in the deposited crypto/stablecoin asset. This is an alternative funding mechanism that can live side-by-side next to card, wire, ACH, etc.

Use Cases

  • Investment platforms: Platforms that allow other businesses to fundraise or ones that allow their end customers to contribute to investment funds can leverage the Account Funding product to provide an additional funding option.
  • Trading account funding: CFD or equity trading platforms can offer an alternative funding method that sits side-by-side next to traditional methods such as card, bank transfer, etc.
  • Neobanks and digital wallets: Money apps can increase assets on the platform, thus increasing overall engagement by activating this product.
  • Any platform that requires users to fund their account: This new funding method is applicable to any platform with end retail customers who need to fund their account in order to trade, invest, or subsequently purchase a good or service.

Key Features

  • Available anytime: 24/7/365 instant account funding
  • Lightning fast: Transactions on-chain settle quickly, allowing for instant account balance updates
  • Eliminate chargebacks: Irreversible transactions remove chargeback risk
  • Globally accessible: Onboard customers and no more complexity with managing many local fiat payment rails
  • Cheaper: Transfer fees are cheaper than ACH, Card, Wire, and Swift transactions

Integration Details

Setup

It's important to note that in order to use the Account Funding product, the End Customer must be onboarded to zerohash. This can be done in 1 of 3 ways:

  • API (Reliance): approved Platforms use a KYC solution of their own and pass zerohash the results of each verification via API.
  • API (KYC as a Service) [coming soon and individually based on compliance approval]: Platforms can use the zerohash KYC product, while owning the front end themselves.
  • SDK (KYC as a Service): Platforms can use the zerohash KYC product, while leveraging the zerohash front end SDK.

You can then couple your selected onboarding method with 1 of 2 Fund options:

  • API: leverage your own front end, using zerohash's REST API on the back end.
  • SDK: embed zerohash's front end SDK.

Configurations

After you've chosen your setup, you can make some decisions on how your integration is configured:

Ledgering Options

Option 1: After the crypto or stablecoin is converted to fiat, the USD is automatically transferred to the Platform on the zerohash ledger. So the flow of funds is:

Movement TypeParticipantAssetType
DepositEnd CustomerUSDC (for example)Credit
Trade Settlement (automatic and immediately after the Deposit)End CustomerUSDCDebit
Trade SettlementEnd CustomerUSD (for example)Credit
TransferEnd CustomerUSDDebit
TransferPlatformUSDCredit

Option 2: After the crypto or stablecoin is converted to fiat, the USD is not automatically transferred to the Platform on the zerohash ledger and instead sits in the End Customer's account (not recommended for Platform's using the Account Funding SDK). From there, the platform can initiate a fiat withdraw directly from the End Customer's account. So the flow of funds is:

Movement TypeParticipantAssetType
DepositEnd CustomerUSDCCredit
Trade Settlement (automatic and immediately after the Deposit)End CustomerUSDCDebit
Trade SettlementEnd CustomerUSDCredit

Fees

Option 1: Platform incurs the fee. In this case, the End Customer will not be charged any fee upon conversion (issuer fees may still apply).

Option 2: End Customer incurs the fee. This option allows the Platform to pass along their costs. The fee will be taken upon the conversion

Maximum and Minimum Deposits

  • Similar to traditional funding methods, Platforms have the ability to tell zerohash the minimum and maximum deposit amounts to enforce. On the SDK, these values will be presented on the front end for the End Customer's awareness.
  • By default, each platform will inherit a maximum threshold of $250,000 per deposit and $1 minimum threshold.

Company logo and brand name (SDK only)

In order to enable maximum customization and to match the look and feel of your native application, you can customize:

  • the logo that's displayed to the customer; and,
  • company's brand name in text; and,
  • color scheme.

Example:

Email Receipts

zerohash requires that each End Customer receives an email receipt upon a crypto or stablecoin deposit. zerohash has the ability to trigger these ourselves. This is the recommended path for the quickest possible integration.

Supported Assets

Here is the list of supported assets for this product (also can be retrieved via GET /assets where fund_enabled = true

Asset SymbolAsset Name
APTAptos
ARB.ARBITRUMArbitrum
ATOMCosmos Hub
AVAXAvalanche
BNBBNB
BONK.SOLBonk (Solana)
BTCBitcoin
CCCanton Coin
CELOCELO
CRV.ETHCurve DAO Token
DAIMakerDAO USD Stablecoin
DOTPolkadot
ETHEther
ETH.ARBITRUMEther (Arbitrum)
ETH.BASEEther (Base)
ETH.OPTIMISMEther (OP Mainnet)
ETH.WORLDCHAINEther (Worldchain)
ETH.ZKSYNCEther (zkSync Era)
FILFilecoin
GALA.ETHGala (Ethereum)
GRTGraph Token
LDO.ETHLido DAO Token
LINKChainLink
MONMonad
NEARNEAR Protocol
OP.OPTIMISMOptimism
PENGU.SOLPudgy Penguins
PNUT.SOLPeanut The Squirrel (Solana)
PUMP.SOLPump.fun
PYUSD.ETHPayPal USD (Ethereum)
PYUSD.SOLPayPal USD (Solana)
RLUSD.ETHRipple USD (Ethereum)
RLUSD.XRPRipple USD ( Ripple )
SANDThe Sandbox
SEISEI
SOLSolana
SUISUI
TIACelestia
TONToncoin
TRUMP.SOLOfficial Trump
TRXTron
UNIUniswap
USDC.ETHUSDC Coin (Ethereum)USDC Coin (Arbitrum)
USDC.ALGOUSDC Coin (Algorand)
USDC.APTUSDC Coin (Aptos)
USDC.ARBITRUMUSDC Coin (Arbitrum)
USDC.AVAXUSDC Coin (Avalanche)
USDC.BASEUSDC Coin (Base)
USDC.BSCUSDC Coin (Binance Smart Chain)
USDC.CELOUSDC Coin (Celo)
USDC.MONADUSDC Coin (Monad)
USDC.OPTIMISMUSDC Coin (Optimism)
USDC.POLYGONUSDC Coin (Polygon)
USDC.SEIUSDC Coin (SEI)
USDC.SOLUSDC Coin (Solana)
USDC.SUIUSDC Coin (SUI)
USDC.WORLDCHAINUSDC Coin (Worldchain)
USDC.ZKSYNCUSDC Coin (zkSync Era)
USDTTether (Ethereum)
USDT.ARBITRUMTether (Arbitrum)
USDT.AVAXTether (Avalanche)
USDT.BSCTether (Binance Smart Chain)
USDT.CELOTether (Celo)
USDT.OPTIMISMTether (Optimism)
USDT.POLYGONTether (Polygon)
USDT.SOLTether (Solana)
USDT.TRXTether (Tron)
USDT.XPLTether (Plasma)
WIF.SOLDog Wif Hat (Solana)
WLD.WORLDCHAINWorldcoin (World Chain)
XPLPlasma
XRPXRP

Webhooks

We offer webhooks specific to this product. See details here: Fund Webhook

Platform Settlement

General

Platforms will receive a once a day batch fiat settlement. Settlement schedule:

SessionStartEndExpected Settlement Time*
MondayMonday 9:00a ESTTuesday 8:59:59a ESTTuesday EOD
TuesdayTuesday 9:00a ESTWednesday 8:59:59a ESTWednesday EOD
WednesdayWednesday 9:00a ESTThursday 8:59:59a ESTThursday EOD
ThursdayThursday 9:00a ESTFriday 8:59:59a ESTFriday EOD
FridayFriday 9:00a ESTMonday 8:59:59a ESTMonday EOD

During US holidays, Platforms should expect their settlements to arrive by EOD on the next business day. For example, for the August 30th 2024 session, the settlement will arrive by Tuesday EOD (because Monday was Labor Day)