Relayer
Panther Relayer overview
TL;DR
In return for a fee, Relayers will provide an optional service to Protocol users β adding to the privacy set
Relayers pass bundles of transactions, signed and paid, to the Shielded Pool contract
Introduction
Panther Relayers are specialist Operators providing a relaying and bundling service that runs the (optional) Relayer service to provide an additional privacy layer by breaking the link between the initiator of the transaction and the transaction itself. Relayers earn rewards for:
signing the transactions with their public key
paying the gas fees
relaying bundles of transactions to the Shielded Pool contract
Relayers, therefore, enhance privacy, since observers are unable to pinpoint the actual address that initiated the transaction because the Relayer signs the underlying blockchain transaction with their key.
Supported transactions
As of testnet stage 6, Relayers support:
Account activation
Account renewal
Claiming PRP voucher
Deposit
Internal transfer
PRP to ZKP exchange
Withdrawal
This same feature set is intended for mainnet beta release
Overview
The Relayer service leverages features introduced by the ERC-4337 standard, such as tx (transaction) bundling and account abstraction.
Relayers pickup transaction relay requests and bundle these together. The details of this bundle are passed to the PayMaster contract which verifies the fee calculation.
Note, PayMaster does this at intervals, not per bundle, to reduce fees.
Fees
Note that the fee calculation includes a buffer value, the failure fee. This ensures that the pool controlled by the PayMaster does not become depleted in the event of tx failures due to a re-org, gas-cost spike, or other impediment to tx success.
The gas fees are those fees charged by the blockchain, so Matic is required to pay tx costs in testnet up to Stage 5.
The zMiner fee pays the Ecosystem Operator that computes how to mine the transactions on-chain.
Rewards
The gas fee charged by the Relayers includes their fee.
Service providers
Panther has integrated with Etherspotβs Skandha ERC4337 Relayer and Bundler service to send transactions to the blockchain. Users may select (Bundler = YES / NO) before submitting their transactions.
Last updated