Ecosystem · Smart Contracts

Contracts that
execute themselves.

Web App Contracts run on payment, sales and reward events: split commissions, reimburse expenses, release milestone escrow and pay contributors the moment a sale settles, through gateways that accept DGEN, PayPal, Bitcoin, Lightning, USDC, ETH or POL.

Activate the payments gateway for your web app from your group.Issue 10 · Contracts
Payments tabActivate the payments gateway for your web app from your group.
Gateways6DGEN, PayPal, Bitcoin, USDC, ETH, POL
TriggerOn settlementcontracts fire on payment, sales and reward events
Fee modesAbsorb / surchargeper gateway, per group
EscrowBuilt ininvestment contracts release funds on milestones
SchedulesRecurringcreate contracts that execute on a schedule
AnchoredPer ordercommission records anchored to the ledger
Project hubs and high-velocity execution for every contract.Look 11 · Contracts
Contracts tabProject hubs and high-velocity execution for every contract.
From proposal to payout

The sales desk and the ledger are the same thing

A proposal becomes a service contract. The contract becomes project service orders and tasks. When the customer pays, the bridge gateway settles through gend.me’s central accounts and the contract engine splits the facilitation fee, the commissions and the contributor shares in the same transaction.

Groups activate payments once, from their Payments tab, and every gateway comes online for their web app with gend.me’s settings. No merchant onboarding per site.

  • Sales Team proposals and service contracts
  • Project service orders and tasks per contract
  • Facilitation-fee split on settlement
  • Group-level gateway fees: absorb or surcharge
Contract types

Six ways to automate money

Bridge gateways

Your app’s checkout settles through gend.me’s PayPal, BTCPay (Bitcoin and Lightning), USDC, ETH, POL and DGEN accounts. Activate from the group’s Payments tab.

Commission splits

Affiliate and facilitation commissions are written into the contract and paid in DGEN when the order completes.

Affiliate program →

Scheduled contracts

Create a contract that executes on a schedule: recurring payouts, reimbursements or transfers, with every execution logged.

Milestone escrow

Project funds can be held in escrow and released to contributors on agreed milestones, with every release logged.

Project service tokens

Activating payments mints the group’s own token type with an initial circulation and a maximum supply, for paying service work inside the group.

DGEN token →

Anchored records

Point tables and commission records are anchored to the immutable ledger, order by order.

Live gas ledger →
Gateways

Settlement rails

GatewayCurrencyFee handlingCredited as
DGEN walletDGENnoneDGEN
PayPalCAD and major currenciesabsorb or surchargeDGEN at CAD value
BTCPayBitcoin on-chain and Lightningabsorb or surchargeDGEN at CAD value
USDCUSDCabsorb or surchargeDGEN at CAD value
ETHEther (Ethereum mainnet)absorb or surchargeDGEN at CAD value
POLPOL (Polygon)absorb or surchargeDGEN at CAD value

Gateway fee modes and analytics are managed on the gend.me Payments page. Each currency card shows orders, collected fees and the live treasury balance.

Setup

Four steps to automated payouts

Activate payments

On your group’s Payments tab. Gateways come online with gend.me’s accounts.

Choose fee modes

Absorb gateway fees or surcharge them, per gateway.

Write the contract

Commission percentages, facilitation fee, payees, escrow milestones.

Sell

Orders settle, the contract executes, DGEN lands in every payee’s wallet.

For developers

Contract and chain endpoints

schedules
POST /wp-json/gend-chain/v1/schedule/create
GET  /wp-json/gend-chain/v1/schedule/mine
GET  /wp-json/gend-chain/v1/schedule/{id}/executions
POST /wp-json/gend-chain/v1/schedule/{id}/cancel
settlement
GET  /wp-json/gend-chain/v1/commission/anchor/{order}
GET  /wp-json/gend-chain/v1/balances/{user}
POST /wp-json/gend-chain/v1/dgen/withdraw
GET  /wp-json/gend-cp/v1/evm/status
POST /wp-json/psoo/v1/business-plan/investment-contract/escrow-release
Automate the money

Stop chasing invoices.

Create a group, activate payments and let the contract do the accounting.