FISSARADOCS / V1Open app
ONE SOURCE. MANY SHARES.

Shared value.
Clear rules.

Fissara distributes funds on Ethereum and Robinhood Chain mainnet. Its name is inspired by fission: a single nucleus splitting into multiple parts. The logo uses a segmented hexagonal shell, a central network core, and three circuit nodes to represent one source distributing value through a connected blockchain network.

The animated distribution engine shows a rotating network sphere routing value along chain paths to recipient wallets. It illustrates how distribution works; its moving particles do not represent actual transactions or live wallet activity.

You sign transactions from your own wallet. Fissara does not store private keys or hold a custodial wallet.

This application uses mainnet data and real transactions. The contracts have not been independently audited. Read the source and start with a small amount.

01 / Mainnet networks

NetworkChain IDGas currency
Ethereum1 / 0x1ETH
Robinhood Chain4663 / 0x1237ETH

The network selector determines the data source, explorer, and transaction destination. Before signing, Fissara asks your wallet to switch to the selected network. Tokens, balances, and prisms are separate on each chain.

Ethereum reads use https://ethereum-rpc.publicnode.com. Robinhood reads use https://robinhood-rpc.publicnode.com, with https://rpc.mainnet.chain.robinhood.com as a fallback. Adding Robinhood to your wallet uses the official RPC.

Public endpoints are rate-limited and have no service guarantee. For sustained production use, choose dedicated RPC and indexing providers. Robinhood network parameters follow the official documentation.

02 / Connect your wallet

  1. Open the app in a browser with an EVM wallet such as MetaMask or Rabby.
  2. Select a mainnet network and press Connect wallet.
  3. Allow the app to read your wallet address. Connecting alone does not move funds.
  4. Keep enough ETH on the selected network for the payout and gas.

The app uses the injected window.ethereum provider when available. Otherwise it uses the first provider announced through EIP-6963. WalletConnect QR codes and email login are not integrated.

03 / Beam to holders

Beam sends a one-time ETH payout to selected holders of an ERC-20 token.

  1. Enter the token contract address on the selected chain and press Read.
  2. Choose pro rata, square root, or equal weighting.
  3. Select the number of recipients. Fissara reads up to 100 top indexed holders, then applies its filters.
  4. Enter the ETH amount and inspect every recipient. Download the CSV if needed.
  5. Press Review & send beam. Check the network, addresses, amounts, and estimated gas limit.
  6. Continue in your wallet, review and sign the transaction, then wait for confirmation.

Distribution weights

Pro rata uses token balances as weights. Square root uses the integer square root of each raw token balance. Equal weighting assigns one weight unit per wallet. ETH is calculated using integer wei values. Rounding dust goes to the last recipient so that the total exactly matches the amount sent.

Each Beam deploys a new FissaraBeam contract. Its constructor pays every recipient in the same transaction. If any payment fails, the entire transaction reverts. Network gas still applies to failed transactions. Beam adds no protocol fee and requires no ERC-20 approval.

04 / Create a prism

A prism is a permanent FissaraSplit contract with fixed recipients and shares. Your wallet deploys it directly, without a shared factory.

  1. Enter a name of up to 64 UTF-8 bytes. Non-ASCII characters may use more than one byte.
  2. Add 2–30 unique addresses and positive shares with up to two decimal places.
  3. Make sure shares total exactly 100%, or select Split evenly.
  4. Review the configuration and estimated gas, then confirm deployment in your wallet.
  5. Save the confirmed contract address and enter it in Open a prism.

A prism receives ETH through ordinary transfers and standard ERC-20 tokens through token transfers. Receiving funds does not automatically distribute them. There is no function to change recipients, upgrade, pause, or withdraw funds as an administrator.

05 / Distribution & credits

ETH payouts

Anyone can call distribute(). The distributable amount is the contract balance minus reserved ETH credits. Each recipient call is limited to 50,000 gas. If a recipient cannot receive ETH, their share becomes a credit while other recipients are still paid.

Withdraw a credit

The credited recipient can call withdraw(destination). When a recipient wallet is connected and the prism is opened again, the UI offers withdrawal to that wallet. A contract recipient that rejects ETH must call this function through its own contract and choose a destination that accepts ETH. Other accounts cannot claim the credit.

ERC-20 tokens

Enter a token address in the prism panel to call distributeToken(token). The entire token balance is divided by the fixed shares. A failed transfer reverts the entire token distribution. Rebasing, transfer-tax, blacklisting, and other nonstandard tokens may be incompatible.

06 / Smart contracts

Fissara.sol source · ABI and bytecode

Compiled with Solidity 0.8.30, EVM Paris, and optimizer enabled for 200 runs. Fissara does not claim that a shared contract is already deployed. Each new Beam or Prism gets an address after the user's deployment transaction is confirmed.

Interface: configuration(), name(), distribute(), distributeToken(token), credit(payee), reserved(), and withdraw(destination).

Shares use basis points: 10000 = 100%, and 1 = 0.01%. The UI limits prisms to 30 recipients, while the contract supports up to 100. Beam supports up to 100 recipients. The Received, Paid, and Deferred events are visible in the explorer.

Open a prism checks that runtime bytecode matches this version of FissaraSplit. Contracts from the reference website or other applications are not treated as compatible.

07 / Data & limitations

Token metadata and holders come from Blockscout API v2 on the selected network. The list contains up to 100 top indexed holder rows, not a complete historical holder list or a snapshot guaranteed to be consistent at a single block. Zero addresses, the burn address 0x000000000000000000000000000000000000dEaD, and detected contract addresses are excluded. Smart wallets may also be excluded because they contain code.

Indexes can lag, APIs can fail or rate-limit requests, and contract status can change. Weights are normalized only across selected recipients. Press Read to refresh holder data. The CSV includes chain ID, token address, read time, recipients, weights, and ETH/wei amounts.

Balances and gas estimates come from mainnet RPCs. There are no fabricated balances or transaction results. If a provider fails, the app displays an error. The hero animation is a conceptual illustration and is independent of actual transaction status.

08 / Security & operations

  • The contracts have not been independently audited. Local tests do not replace an audit.
  • Prism recipients cannot be changed. An incorrect address can permanently lose access to funds.
  • Mainnet transactions are real and cannot be reversed after confirmation.
  • Verify amounts, addresses, chain ID, and gas in your wallet. Estimates are not a final fee guarantee.
  • The application never asks for or stores your private key.
  • RPC and explorer providers receive the addresses and network queries you request. This application stores no server-side user profile.

For high-volume production use, arrange an RPC service with an SLA, a snapshot-based holder indexer, an independent contract audit, and transaction monitoring. Fissara is independent software and is not affiliated with Refract or Robinhood.