PulseChain · Chain 369
Make your swap
Indicative USD estimates · gas excluded · market data may lag
Finvesta execution layer · Chain 369
Opening a verified PulseChain read session…
Token metadata is resolved directly from PulseChain. No wallet connection or approval is requested during startup.
Buy / sell · No LP yield. Zero expectations. Token tax below 10%.
PulseChain · Chain 369
Indicative USD estimates · gas excluded · market data may lag
PulseChain · Chain 369
Indicative USD estimates · gas excluded · market data may lag
Every step, in your hands
Resolve token metadata and discover every enabled V3 pool.
Use native PLS directly for WPLS routes, or approve a PRC-20 only when required.
Preview the selected route without state changes using your connected wallet.
Apply slippage and deadline safeguards to the simulated output.
Wrap input PLS or unwrap output WPLS atomically, then confirm on PulseChain.
Add / increase / decrease / remove · No LP yield. Zero expectations. Token tax below 10%.
Beta V3 liquidity positions
The same liquidity workflow. A dedicated Beta pool. Choose tokens, fee, price and range, then add liquidity. Manage your principal below. Beta LP earns no yield.
Beta pool intelligence
Your liquidity principal
Your Beta liquidity appears here with its range, principal and management actions.
Registered pools use their existing on-chain price. Market data is an indicative reference.
Enter a positive price.
Pool creation sets the starting exchange rate. Review it carefully: adding liquidity is a separate step after confirmation.
Create and verify the pool first. Range and amounts unlock after confirmation.
V3 liquidity positions
Pool intelligence first. NFT controls when you need them. Compare net LP APR, TVL, and volume once per pool. Watch any EOA read-only without a wallet, or connect only when you want to manage your own positions.
Concentrated liquidity
APR, TVL, and volume arrive through the independent Finvesta analytics API. A wallet is not required.
Position lifecycle map
Read NFT tokens, tier, range, and pool state on chain.
Compare the current pool price with the position’s active range.
Statically simulate collection, increase, or removal parameters.
Expose exact amounts, minimums, deadline, and target contract.
Submit only after an explicit wallet confirmation.
WALLET OBSERVATORY · PULSECHAIN
Track any wallet’s staking weight, available LP fees and rewards earned over the last 24 hours. Your address is all you need.
Read-only tracking. Saved on this device. Auto-refreshes every 60 seconds while this tab is open.
Collectable fees across this wallet’s staked LP NFTs.
Includes paid and unclaimed staking rewards. Keeper credits excluded.
No signature, approval or transaction is needed to track a wallet.
LP weight: the wallet’s activated, eligible liquidity as a percentage of the distributor’s total active shares. NFTs awaiting activation or liquidity maturity do not add to this weight.
LP fees: read-only fee-collection simulations across every currently staked NFT registered to this wallet, including positions awaiting activation. USD totals are shown only when every fee amount and required market price is available.
24-hour rewards: the change in unclaimed rewards plus all staking reward payments in the trailing 24-hour block window. This includes automatic distributions and accounts for changing staking weight. Token amounts are valued at current prices; unavailable historical reads are explicitly labeled.
The exact window and snapshot block appear after a wallet is loaded.
Current unclaimed rewards appear after a wallet is loaded.
INJECTED · LIQUIDITY POSITIONS
Stake a full-range, 1% INJECTED/INJECTOR position to earn the two rewards deposited by successful protocol cycles. The vault tracks liquidity by NFT and gives new liquidity an eight-block maturity period.
Connect a wallet, then scan its position NFTs or check a token ID. The app verifies ownership, exact pool, 1% fee tier, full range, minimum liquidity, and the vault's deposit status against chain state.
Approval is limited to approve(vault, tokenId). This page never requests blanket NFT approval.
Select a known position below or enter another token ID. Each position is checked against live vault state; activation becomes available after eight blocks and eligible liquidity synchronization.
This list remembers IDs loaded or staked in this browser. Select any ID to switch the manager panel; manually entered IDs are added after live vault ownership is verified.
Collecting v3 pool fees is separate from reward distributions. The position's displayed “tokens owed” may not include fees accrued since its last checkpoint, so the collect action stays available and is simulated before you review it. Unstaking returns the NFT to the connected staking owner; it does not require TWAP history or successful reward-token transfers.
Rewards are credited in proportion to active eligible liquidity. Batch processing pushes payments to stakers in FIFO order, up to ten accounts per transaction; you can also claim your own accrued balance directly.
The 30-minute interval makes a batch eligible; it does not submit a transaction by itself. A keeper or any other account must call the distributor. Direct claims remain available if batch payment fails or has not reached your place in the queue.
This is an on-chain accounting check from the maintenance helper. It is not a quote, TWAP, or guarantee that a swap will execute.
Protocol fees
NO ADDITIONAL TRADER FEEProtocol Fee: Up to 40% of the existing pool swap fee may be allocated to the protocol treasury to fund automated recursive treasury operations. The remaining 60% is distributed to liquidity providers. No additional fee is charged to traders.
Full allocation disclosure
Certain liquidity pools may allocate up to 40% of the selected swap fee to the protocol treasury, with the remaining 60% distributed to liquidity providers.
This does not increase the fee paid by traders. Every pool continues to charge only its configured fee tier. This build checks the factory's enabled 0.01%, 0.05%, 0.25%, 0.30%, and 1.00% candidates and uses only tiers confirmed live on chain. The protocol fee is simply a distribution of that existing fee after each swap.
Recursive operations
The protocol's share is routed to the bot treasury, where it can be deployed to execute automated protocol operations designed to create positive recursive value loops. Depending on protocol configuration, treasury activity may include liquidity support, treasury growth, buyback strategies, ecosystem incentives, reserve management, and other sustainability-focused operations.
For clarity
| Pool fee tier | Protocol | Liquidity providers |
|---|---|---|
| 0.01% | 0.004% | 0.006% |
| 0.05% | 0.020% | 0.030% |
| 0.25% | 0.100% | 0.150% |
| 0.30% | 0.120% | 0.180% |
| 1.00% | 0.400% | 0.600% |
The pool's configured fee remains unchanged. The table shows the split when the protocol allocation is set to its maximum 40%.
The protocol fee is not an additional charge. It is a transparent allocation of a portion of the pool's existing swap fee to help fund automated protocol operations intended to strengthen the long-term sustainability and functionality of the ecosystem.
Factory owner workspace
Visible only to the configured owner EOA. Every change is re-read, simulated, reviewed, and then requires an explicit wallet confirmation.
Set the protocol share of swap fees independently for token0 and token1. The deployed pool accepts Off, or 10.00%–40.00%.
Configure fee-distribution recipients and basis-point shares. The two shares may total up to 10,000 bps (100%).
Deployed infrastructure
Reference addresses and live deployment status for the configured contracts. Factory source and compiler metadata are publicly available through Sourcify.
Technical & security documentation
Finvesta Eco Exchange is a self-custodial, browser-executed V3 interface for PulseChain. This page documents the production constants, wallet and transaction boundaries, external read services, administrative controls, and safeguards implemented by this single-file DApp.
The header, Swap, and Positions switches activate a separate Beta path on PulseChain 369. Beta starts off on every page load. Standard exchange routes and standard LP NFTs remain available when Beta is off.
Adding LP provides no yield. Beta liquidity does not receive swap-fee yield or LP staking rewards. Protocol fees are allocated to the treasury; LP withdrawal retrieves principal subject to pool composition, market movement, transfer tax, and loss.
Any protocol fees earned from taxable, fee-on-transfer token support are meant to have ZERO EXPECTATIONS. They grant no entitlement to distributions, revenue share, buybacks, price appreciation, or any future benefit or treasury action.
A tax token may not exceed 10% tax. The deployed adapter is stricter: its measured transfer loss must be below 10%. Exactly 10% is rejected with TAX_GE_10_PERCENT. Declaring a rate in the UI does not prove a token’s actual tax or future behavior.
| Fee tier | Contract value | Allocation | Seeded pool |
|---|---|---|---|
| 5% swap fee | 50000 | 100% protocol / treasury; 0% LP yield | 0xE5a8696dC3875B8E02Fc6e03e69119cc4a47C7dd |
| 8% swap fee | 80000 | 100% protocol / treasury; 0% LP yield | 0x009663848DA626c8A1CE9e16D6ecB50D432B6181 |
| 12% swap fee | 120000 | 100% protocol / treasury; 0% LP yield | 0x26b76EDdCF9386290381bca088E059617f48b9CA |
The 5%, 8%, and 12% figures are pool swap fees. They are not token transfer taxes. The transfer-tax limit does not prohibit the 12% pool tier. Token taxes may be charged on swaps, liquidity deposits, withdrawals, and other transfers, and can change independently.
Beta defaults: 10% slippage and 9% declared tax for each token. These fields are editable. Declared taxes are planning assumptions; adjust them to the token's behavior. Slippage allows 0.1%–99.99% and applies to the simulated net swap or withdrawal receipt, or pool deposit amount. For example, a simulated net receipt of 100 tokens with 10% slippage sets a 90-token minimum. Larger slippage accepts a larger change in execution amounts. The deployed transfer-tax boundary remains strictly below 10%, independently of slippage.
Choose two ERC-20 tokens and a 5%, 8%, or 12% pool fee in Add liquidity. If the selected pool does not exist, enter a starting price in Token B per Token A. Token order is normalized before price entry. An optional DEX Screener token USD reference can fill this field when available; it remains your price choice and requires review.
Review the pair, starting price and new pool address, then approve the pool setup transaction in your wallet. Creation and price initialization happen together. Once confirmed and verified, the same composer returns with the live pool price so you can choose a range, set amounts, approve token spending if needed, and add liquidity in a separate transaction.
The starting price determines the new pool’s exchange rate. A wrong starting price can expose deposited principal to market losses. Creating a pool alone deposits no tokens and creates no funded position. Creating and funding incur separate network gas costs; token approvals may require additional transactions.
Existing registered pools use their live on-chain price. The interface cannot reset it. If another wallet creates your selected pool while you are reviewing setup, refresh and use that pool’s price. If setup confirms but funding is cancelled or fails, reopen Add liquidity with the same tokens and fee to resume.
Factory: 0xB6D1600B59080D6Eaecc6bbd69991dDaB12AaB05
Adapter / approval spender: 0xD8A35fDa2e3D76ebd990cd348B650e8C799845A2
Initial treasury: 0x80a94f765793766d5978a19a9d6fdaddac566000
Deployer: 0x99DFcC1036f3f27Dfc6cB1E9490C128739C13a00
Factory and adapter runtime hashes are pinned to the supplied deployment manifest. Pools are checked against the factory registry and their token, fee, and factory relationships. The three seeded pool runtime hashes are also pinned. New-pair runtime hashes are reconstructed from the pinned creation code and immutable token, fee, spacing, factory and pool values.
Beta positions are recorded by wallet, pool, lower tick, and upper tick in the adapter’s liquidity ledger. They are not ERC721 NFTs. A deposit into an existing range increases the same ledger balance. Decrease burns part of that balance; Remove burns the entire balance and sends net token receipts to the connected owner.
Known ranges are stored locally only to help discovery; the live ledger determines ownership and liquidity. There is no complete global index in this standalone file. Enter another pool and exact range to retrieve its ledger balance. Beta positions cannot be staked through the standard NFT staking interface.
Swaps simulate from the connected wallet after approval and set a minimum net recipient output. Withdrawals use net recipient minimums on both tokens. Deposits cap gross wallet spend, including any repeated tax top-ups, and require minimum raw pool mint amounts. Unused approval remains until spent or revoked.
Amounts use integer token units. Fresh wallet, contract, pool, ownership, and simulation checks run before signing. Changing a form, wallet, network, RPC, or Beta mode invalidates the earlier preview.
This interface uses registered Beta pools; it does not deploy or initialize new pools. The adapter accepts ERC20 inputs; obtain WPLS before using Beta. Tokens with rebases, blacklists, changing tax logic, transfer restrictions, or nonstandard balance behavior may fail even below the tax boundary.
The adapter calls contain no on-chain deadline parameter. The UI expires previews and checks them again before wallet submission, but a broadcast transaction can remain pending. Check the wallet’s pending transaction before retrying. The contract source was unverified on the explorer at integration time; signatures and accounting were recovered from deployed bytecode, calls, and receipts. This work is not a full contract audit.
Choose tokens by name, symbol, or contract in the token selector. Enter an amount in the swap cards, use a balance percentage, and review the simulated net output before signing. Positions use the same guided configure, approve, and review flow, with full-range, preset, and custom ranges. Beta positions remain wallet-owned ledger entries rather than LP NFTs.
Token icons, indicative USD values, and market references use the public DEX Screener API. Market data is advisory and may lag or be unavailable. Pool statistics are shown only when the returned PulseChain pair matches the selected pool and tokens. Independent token-price references are labelled separately.
A market reference can help select a new pool’s starting price or a range after an explicit click. It does not reprice an existing pool. The live pool price, registry, transfer checks, wallet simulation, and protected transaction amounts remain on-chain. DEX Screener does not determine a token’s tax or whether a Beta transaction will succeed.
Deployment reviewed: eight supplied transactions, all successful, factory runtime 3,541 bytes, adapter 11,721 bytes, and each pool 24,454 bytes. Detailed receipts, interface evidence, and verification limits are included in the download package.
01 · Scope & architecture
The security boundary separates public reads, local transaction construction, wallet authorization, and on-chain settlement.
The exchange UI, ABI fragments, chain configuration, contract addresses, validation logic, ethers 6.17.0, and the pinned WalletConnect connector runtime are delivered in this HTML file. No remote JavaScript or stylesheet is loaded by the DApp.
Selected PulseChain JSON-RPC endpoints provide chain state. The production default analytics-api.finvesta.eco/v1 supplies read-only pool analytics. Semantically invalid or unavailable API snapshots fall back to the public Finvesta Goldsky subgraph plus independent DEX Screener token prices; unavailable fields remain visibly unavailable.
A user-selected injected wallet or WalletConnect session supplies the EIP-1193 account and signer. EIP-6963 discovery may announce browser wallets, while WalletConnect is initialized only after its option is clicked. eth_requestAccounts follows that explicit choice.
Main-swap approvals and execution target a runtime-hash-verified dual-V3 aggregator; LP and compound actions retain their reviewed router/position-manager paths. The hosting origin does not sign, relay, or custody transactions for users.
02 · Production registry
Core deployment addresses are fixed and normalized. Main swaps use the deployed Finvesta Dual V3 Aggregator at 0xcB3dd3Fa0b24c53a7B87AbBcB6D79c57A2bA9137, which routes only through the published Finvesta and LibertySwap V3 deployments. The interface verifies that the canonical aggregator has deployed bytecode and that its immutable Finvesta/LibertySwap manifest matches the production contracts before protected swap execution.
| Component | Address | Role and evidence |
|---|---|---|
| Deployment coordinator | 0x75990a83Fec22e278825445202A34852BB7a6CE4 | Deployment topology and ownership reads. Explorer ↗ |
| Pool deployer | 0x3a6d7f6cEd61fa5678EC624dE3a8bcde532ce630 | Factory-authorized V3 pool deployment. Explorer ↗ |
| V3 factory | 0x7f5c7C5144b4B4c6e954A5b2D75C318C5467EFDc | Pool registry, enabled fee tiers, owner, and protocol configuration. Verified source ↗ |
| Position descriptor | 0x93d0E663FD9da813e7D0F75095c964EbD60711a3 | LP NFT metadata support. Explorer ↗ |
| Position manager | 0xEdab52594aF0763502A9D5b4975854BBbd5e9e08 | Pool initialization, LP NFT mint/increase/decrease/collect/burn, WPLS wrapping, and residual native refund. Explorer ↗ |
| Finvesta Dual V3 Aggregator | 0xcB3dd3Fa0b24c53a7B87AbBcB6D79c57A2bA9137PulseChain · Chain 369 | Production main-swap execution and quote contract for combined Finvesta + LibertySwap V3 liquidity. Contract ↗ |
| Finvesta V3 router | 0x02111F79b8fd68f76cc616214fe7662f93273FEF | Finvesta venue execution under the aggregator; retained directly only for LP compounding. Explorer ↗ |
| LibertySwap V3 | router 0x48e8100374ae6Ff2Cc8871Db6224B296718EeB0dfactory 0x796fcbDC956b85797EFe21145Aa97599B7FB36a6deployer 0x9d90e9ad086D7515FAa2548470B4810f765C3Ab6 | Second immutable main-swap venue. Router, factory, and deployer getters are quorum-checked against these addresses before quotes and signing. |
| WPLS | 0xA1077a294dDE1B09bB078844df40758a5D0f9a27 | Canonical wrapped asset used for native PLS pool routes. Explorer ↗ |
| Admin EOA | 0x369418f70ccE4D4FeE21934CB7a13CD009C59888 | Frontend gate for factory-owner controls; the factory contract remains the authoritative access-control boundary. |
The interface treats 0xcB3dd3Fa0b24c53a7B87AbBcB6D79c57A2bA9137 as the canonical main-swap target and verifies live deployed bytecode and the expected Finvesta/LibertySwap router, factory, deployer, WPLS, Chain 369, and V3 pool-init-code manifest before protected execution.
03 · User-authorized actions
The main swap compares direct pools across two fixed V3 deployments and may use one route or an atomic two-leg cross-venue split. LP NFT management and owner-restricted configuration remain on the Finvesta deployment.
| Action | Target / spender | Recipient, authority, and protection |
|---|---|---|
| Connect / switch network | Selected EIP-1193 wallet provider | Account access follows an explicit browser-wallet or WalletConnect choice. Injected-wallet switching/addition targets PulseChain 0x171; WalletConnect requests eip155:369. |
| Watch EOA positions | PulseChain read RPC only | A checksum-normalized EOA is read at one pinned block. NFT enumeration and fee collection simulation use public eth_call requests; no wallet, signer, approval, signature, or transaction is requested. |
| Swap approval | Selected token → verified aggregator | Exact required amount is the default in each allowance editor. Custom total allowances (including zero to revoke) and acknowledged unlimited approvals are available per token and spender; nonzero-to-nonzero changes use a separately reviewed reset first. Runtime/manifest, spender, calldata, nonce, chain, and confirmed canonical transaction are checked. |
| Main swap | Verified dual-V3 aggregator | The best evaluated single route is compared with atomic cross-venue splits on the sampled allocation grid. Recipient is the connected account; native PLS value goes directly to the aggregator, which wraps or unwraps only for WPLS endpoints. |
| Create pool / mint LP | Fixed position manager | The connected account is the LP NFT recipient. A new starting price is shown and reviewed before initialization. |
| Increase liquidity | Selected tokens → fixed position manager | NFT ownership, balances, allowances, range ratio, minimum amounts, and deadline are rechecked. |
| Collect fees | Fixed position manager | Collection recipient is the connected NFT owner. The claimable amounts are refreshed before submission. |
| Decrease / withdraw | Fixed position manager multicall | Protected decrease and collection settle to the connected owner. Ownership is checked before review and again before prompt. |
| Claim & compound | Fixed manager + optional fixed router | Fees first enter the user's wallet; an optional reviewed balancing swap may follow before a reviewed liquidity increase. Recovery state prevents silent duplicate progression. |
| Burn empty LP NFT | Fixed position manager | Allowed only for the connected owner after zero liquidity and no-collectible-fee conditions are verified. |
| Pending-nonce recovery | Connected account → itself | The account menu can replace any wallet-reported pending nonce with an explicitly reviewed zero-value self-transfer. Compound recovery can also offer the same action for a dropped journaled transaction. |
| Factory administration | Fixed factory | Only the configured EOA after live factory-owner verification. Calls are limited to pool protocol fee and distribution configuration exposed by the fixed ABI. |
04 · Transaction lifecycle
Every state-changing path is designed around a visible review and an explicit wallet decision.
The user selects tokens, amounts, range, position, or owner parameters.
Account, chain, contract relationship, ownership, balance, allowance, and current state are checked as applicable.
A static call and gas estimate test the concrete contract method without changing state.
Target, spender, recipient, amounts, minimums, deadline, native value, and purpose are exposed before confirmation.
The wallet submits only after approval; the interface waits for a PulseChain receipt and refreshes read state.
05 · Defensive controls
These checks are defense in depth. Contract authorization and the user's wallet remain the final enforcement layers.
eth_sendTransaction; QR, mobile/deep-link, and temporary copy-code pairing are available only after selection.Protected mode retains strict simulation matching. Advanced mode requires explicit acknowledgement and permits variable consumption within reviewed caps and minimums, independent deposit caps, and one-sided initialization. LP slippage can be chosen from 0.01% to 99.99%. A separate high-risk checkbox sets both LP amount minima to zero. No mode disables owner checks, chain checks, factory mapping, valid tick/range rules, positive simulated liquidity, funding checks, deadlines, wallet consent, or compound recovery locks. On-chain pool prices and existing NFT ranges cannot be reset. Balancing swaps retain their separate safeguards.
06 · Data, storage & privacy
The DApp has no user-account database, cookie authentication, seed-phrase form, private-key form, password field, message-signature flow, server-side signer, or transaction relay.
wc: copy only in memory during the active attempt and clears it when pairing settles or is canceled.| External interface | Purpose | Privacy boundary |
|---|---|---|
| PulseChain JSON-RPC | Blocks, bytecode, contract reads, balances, allowances, logs, simulations, and receipts. | RPC operators can observe queried public account and contract addresses, including a watched EOA. Custom endpoints must use HTTPS and cannot embed credentials. |
| Browser wallet | Account, chain, signer, gas context, prompts, and transaction broadcast. | The wallet—not this site—holds keys and displays the final authorization prompt. |
| WalletConnect / Reown | QR, mobile/deep-link, or copied-code pairing and encrypted session transport. | The connector relay carries session messages; the selected wallet holds keys and presents the transaction prompt. The DApp never sends a seed phrase or private key through this transport. |
| Finvesta analytics API | Public pool TVL, volume, fee, and estimated APR display. | Requests omit browser credentials. Analytics output does not set transaction amounts, recipients, spenders, or calldata. |
| Finvesta Goldsky subgraph | Direct public pool registry and token-denominated hourly TVL, volume, and fee fallback. | Used only when the primary analytics snapshot is unavailable or semantically invalid. Requests omit browser credentials. |
| DEX Screener API/CDN | Market references, exact-pool TVL, USD valuation, and allowlisted token logos. | Requests omit browser credentials. Token and pool addresses are public. Market data is treated as advisory and refreshed before a new-pool price prompt. |
07 · Untrusted inputs
Token contracts, wallet providers, RPC responses, URLs, browser storage, and external APIs can all return hostile or malformed data.
Imported addresses are checksum-normalized, bytecode and decimals are required, control characters are stripped, and name/symbol lengths are capped. Dynamic text is escaped or assigned with textContent.
Discovered logo URLs must use HTTPS on DEX Screener domains. Links to explorers and markets are constructed from normalized addresses and use noopener noreferrer.
Token addresses, amount, native/WPLS settlement intent, and an optional public watched EOA can be restored. Addresses and decimal input are validated, the watch address is not separately persisted, and a shared link never connects a wallet or submits a transaction.
Economically critical main-swap data comes only from two independent preset operators agreeing on one block hash and byte-identical calls. A validated custom HTTPS endpoint remains advisory and cannot supply the aggregator manifest, quote, simulation, allowance, nonce, or canonical receipt.
Thin markets are labeled. A DEX Screener price chosen for new-pool initialization is refreshed during review and immediately before signing; movement above 2% aborts the flow in Protected mode. An acknowledged Advanced liquidity flow keeps the exact user-selected starting price and disables this external-reference gate.
Swap USD values and per-token/total fee USD estimates are advisory market values, not executable cash-out quotes. Missing prices remain unavailable, incomplete totals are marked partial, and old estimates are marked stale or suppressed. A USD value difference is not pool price impact. APR, TVL, volume, and USD estimates are informational. They do not alter aggregator/router calldata, position-manager calldata, approvals, recipients, protected minimums, or deadlines.
08 · Administrative controls
The interface verifies live contract ownership and state before presenting an owner action; the factory contract remains the final authorization layer.
The owner may set token0 and token1 protocol shares for a factory-registered pool, subject to deployed contract rules. The client checks pool bytecode, factory, token ordering, fee tier, registration, current packed setting, and owner before simulation and submission.
The owner may configure distribution recipients and basis-point shares exposed by the factory ABI. The client validates addresses and totals, re-reads the current configuration, simulates, estimates gas, and requires a wallet confirmation.
09 · Embedded runtime
The wallet runtime and application logic are delivered together in this static file for transparent inspection and predictable execution.
@reown/appkit-universal-connector 1.8.23, and WalletConnect Universal Provider 2.23.7 are embedded rather than loaded from a third-party script host.f29d67f7296e20192a42f7f8d65dc4cc58ac4d0d63e66d20d56d983463a6ee6d.10 · Architecture scope
Finvesta Exchange combines a familiar concentrated-liquidity design with client-side verification tailored to this PulseChain deployment.
Finvesta Exchange is a Uniswap V3 fork based on the V3 implementation used by LibertySwap.finance, adapted for the published Finvesta contracts on PulseChain. The production factory source and compiler metadata are publicly verified through Sourcify.
The interface is designed for standard PRC-20 behavior. Fee-on-transfer, rebase, restrictive, or otherwise nonstandard tokens may be incompatible with some V3 swap and liquidity flows.
Wallets authorize transactions and RPC endpoints provide public chain state. The interface checks Chain 369, block freshness, required contract relationships, and the wallet/read-provider block gap before sensitive actions.
DEX Screener and Finvesta analytics provide informational pricing, TVL, volume, and APR references. Transaction recipients, spenders, protected minimums, and deadlines are derived independently from wallet and on-chain context.
Main swaps compare direct routes across the configured Finvesta and LibertySwap V3 venues, including sampled cross-venue splits. LP compounding retains its separate Finvesta router path.
11 · Public verification
These links connect the official project surface with the verified production factory source and deployment metadata.