en:guide

Ceci est une ancienne révision du document !


DUSTETHIC - THE COMPLETE GUIDE

French version: Le Guide Complet adjust internal link if needed

Version: 1.1-draft
Date: 2025-11-06
Last updated: [2025-11-06]
Status: Phase 0 - Scoping document

  • Informational document - not financial or legal advice.
  • Some capabilities depend on ERC-4337, paymasters and L2 usage.
  • Reference amounts are in crypto units. Fiat equivalents are only indicative.
  • Transparency required: commission (published degressive schedule), aggregation windows, supported networks, chosen gas option and campaign cap must be publicly displayed.
  • Campaign cap: gas + commission + technical reserve ≤ public threshold (e.g., 15%).

We reason in crypto, not in fiat.
Amounts are counted in native units of the chosen chain. Example: you donate 0.0100 ETH, the NGO receives 0.0090 ETH if the announced commission is 10%. This logic neutralizes volatility in the split. The fiat value remains fluctuating until each party converts.
Euro equivalents exist only for readability.

  • L2-first: operations prioritized on low-fee L2s (e.g., Optimism, Arbitrum) so gas is marginal.
  • Conditional execution: execute only when the donation-to-fee ratio turns green.
  • Relayer gas pool: relayer maintains a pool of the native gas token (e.g., ETH on L2 EVM). No conversion is taken from donations to fund the commission.
  • Optional safety net: if the gas pool is insufficient, a minimal, on-chain documented conversion may buy the gas token without changing the split formula.
  • Standard display:
    • Formula:
      NGO net = Aggregated amount - reimbursed gas - relayer commission - technical reserve
    • Commission displayed as % of donated crypto (e.g., 7% in ETH if donation in ETH)
  • Transparency: the chosen gas option (pool, L2-first, safety net) and the campaign cap (e.g., 15%) are publicly declared by each relayer.
  • On Ethereum L1, gas is paid in ETH and can exceed small donations. On L2 it is much lower but never zero.
  • Several EVM L2s also use ETH as gas token (e.g., Arbitrum, Optimism). Polygon PoS uses POL after MATIC→POL migration.
  • Consequence: an isolated micro-donation is often inefficient on L1, sometimes acceptable on L2, and depends on network conditions.

Aggregation + on-chain transparency + split in crypto units:

  • Relayers aggregate micro-donations during a limited period, then perform one grouped transfer to the NGO.
  • Split in crypto units, with gas reimbursed first and published degressive commission.
  • Publication of a campaign cap: gas + commission + technical reserve ≤ public threshold (e.g., 15%).
  • NGO share and commission are expressed as a percentage of donated crypto, not as a fiat equivalent.
  • Traceability via public explorers (e.g., Etherscan).

Existing technical bricks:

  • Account Abstraction ERC-4337 with paymasters for donor-side gas sponsoring.
  • EIP-2612 permit where available, approving by signature without an on-chain approve.

Step 1 - Donation

  • AA smart account with paymaster: gas sponsored, donor does not pay directly.
  • EOA + token with permit: gasless approval, then relayed donation.
  • EOA + token without permit: a paid approval may be required depending on the token.

Step 2 - Aggregation

  • Donations collected in an aggregation contract. Triggers: amount threshold, max time window, acceptable gas window.

Step 3 - Grouped transfer

  • A single transaction ships funds to the NGO.
  • Standard formula:
    • NGO net = Aggregated amount - reimbursed gas - relayer commission - technical reserve

Step 4 - Public reporting

  • Donations, any conversions and the final transfer are visible on the chain explorer.

Physical constraints: on EVM, gas is paid in the native token of the chain. Examples: ETH on Ethereum, Optimism, Arbitrum. POL on Polygon PoS.
To respect “no conversion for the commission”, DustEthic v0.2 proposes explicit options to fund gas:

  • Option A - Relayer gas pool: no conversion from donations.
  • Option B - Minimal documented conversion: pro-rata in-kind skim to buy gas token, logged on-chain, without affecting the split beyond gas cost.
  • Option C - L2-first: prioritize low-fee L2s so gas is marginal.
  • Option D - Sponsors: paymasters funded by partners, reimbursed periodically.

Rule: the split is performed in crypto units. Percentages remain constant; the euro value varies until the NGO and relayer convert.
Stablecoins: reduce volatility but do not eliminate risk (depeg, freezes, issuer risk).
Post-receipt strategies:

  • NGO: sell immediately, sell partially, or hold.
  • Relayer: periodic selling, holding, or mixed approach.
  • Donors: send small amounts, ideally via AA.
  • Relayers: operate aggregation, publish public parameters, comply with v0.1 and keep signed logs of sensitive operations (with on-chain links).
  • NGOs: receive directly into their wallet, set a conversion policy and minimal compliance procedures.
  1. Choose a DustEthic-compliant relayer.
  2. Connect your wallet.
  3. Select the NGO.
  4. Enter the amount in crypto.
  5. Sign (AA/permit if possible, otherwise paid approve depending on token).

Cost for the donor: ideally zero via AA or permit. Otherwise, only the initial approval if required. Final transfer gas is mutualized and deducted before NGO payout.
Tracking: each donation and the final transfer are visible on the chain explorer.

  • Recommended wallet: Safe multi-signature.
  • Fiat conversion: via a registered exchange.
  • Accounting: record upon receipt, define conversion policy, track addresses.
  • Minimal compliance: address screening and a written policy. References: OFAC, FATF R.15 / Travel Rule.

Transparency

  • Open-source code. Public parameters: degressive commission (suggested max 15%), campaign cap, aggregation windows, supported networks, chosen gas option.
  • Signed logs and on-chain links; CSV export.
  • Readable on-chain dashboard.

Non-custodial

  • Funds held by smart contracts. No unilateral withdrawal.

Technical governance

  • Admin under Safe multi-sig, timelock on critical changes, emergency procedures.

Security

  • Independent audit before mainnet. Bug bounty after launch.

Gas and conversions

  • Explicitly choose Option A, B, C or D and display publicly.
  • Execute only if donation-to-fee ratio is favorable; gas reimbursed first.
  • Commission always as % of donated crypto (published degressive schedule).
  • If a gas conversion is necessary, log it on-chain.

AA and compatibility

  • ERC-4337 + paymaster recommended on L2. Fallback EIP-2771 if 4337/7702 (AA) not supported.

Asset allowlist v1

  • Ethereum and EVM L2s: ETH, USDC, USDT.
  • Polygon PoS: possible but gas in POL - plan the logistics.
  • Reject by default illiquid, taxed, honeypot or no-permit tokens if UX impractical.

Minimal compliance

  • Proportionate AML policy, basic screening, logging of refusals.
  • Every.org: USD conversion, 1% broker + network. Link
  • The Giving Block: packages + processing fees. Link
  • DustEthic: micro-donations via aggregation, native crypto split on L2, with published campaign cap and degressive commission.

Phase 0 - Foundations [Q4 2025]

  • Standard v0.1 specification
  • Asset/network allowlist v1
  • Aggregation + paymaster contracts design - testnet
  • Security and governance policy

Phase 1 - Development [2026]

  • Open-source reference implementation
  • Tests on Sepolia + L2s
  • Third-party audit
  • Pilots with 1 relayer and 2 NGOs

Phase 2 - Launch [2026+]

  • Mainnet + 2 L2s
  • 3-5 compliant relayers, 10+ NGOs
  • Community dashboard

Phase 3 - Extension [2027+]

  • More L2s, possibly other EVM ecosystems
  • Broader governance if traction
  • Developers: smart accounts, paymasters, aggregators. ERC-4337 + EntryPoint refs.
  • NGOs: test with Safe and an internal conversion policy.
  • Relayers: L2-first implementation, publish gas metrics and delays.
  • Community: feedback, translations, content.

Useful links:

  • Text: CC BY 4.0
  • Future code: MIT
  • en/guide.1762417418.txt
  • Dernière modification : 2025/11/06 09:23
  • de dustethic