← All Articles
⚖️ Patent Pending GB2606991.4

How Smart Contracts Power the Add2Coin Reward System

📅 10 April 2026 ✍️ Andrew Akka 📜 Add2Coin Blog

One of the most common questions from people new to cryptocurrency is: how does anyone know a platform will actually pay what it promises? The answer, in the case of Add2Coin, is smart contracts.

Smart contracts are programmes stored permanently on the blockchain that execute automatically when certain conditions are met. Once deployed, they run exactly as written. No one — not the platform operators, not the developers who wrote the code, not any government or company — can alter their behaviour or prevent them from executing. The rules are encoded in the contract and the contract is on the blockchain, which means the rules are effectively permanent and publicly verifiable.

The A2CToken Contract

The A2CToken contract at 0x999ca1479AF9d38933F8EbF7Bb1d2470aFcc337C is the token itself. It is deployed on the Polygon Mainnet blockchain and defines everything about how A2C tokens work.

The most important function of this contract is enforcing the hard supply cap of one billion A2C tokens. This cap is written into the contract code and cannot be changed by anyone. When a new batch of tokens is minted for a day's worth of reward allocations, the contract checks whether the total supply would exceed one billion. If it would, the minting fails. This guarantee is unconditional and automatic — it does not require trusting the platform operators to honour the cap.

The contract also manages access control. Only addresses that have been granted the MINTER_ROLE can call the batchMint() function that creates new tokens. Currently, MINTER_ROLE has been granted to the platform cron wallet (which handles daily reward settlement) and to the RevenueRouter contract (which handles buyback minting). Any attempt to mint tokens from an unauthorised address is automatically rejected by the contract.

The batchMint() function accepts arrays of recipient addresses and amounts, allowing the platform to settle thousands of individual token allocations in a single blockchain transaction. This efficiency is what makes the daily settlement system economically viable at scale.

The RevenueRouter Contract

The RevenueRouter contract at 0xe3010c69fcdba469d7aadce82edcff090ebb378b manages the flow of advertising revenue into the A2C token economy. When advertising revenue is received by the platform, it is sent to the RevenueRouter, which automatically executes the following distribution without any human intervention:

Seventy percent of the received revenue is used to purchase A2C tokens from the Uniswap V3 liquidity pool. This automatic buying creates ongoing demand for A2C that grows in proportion to platform advertising revenue — the more the platform earns from advertising, the more tokens are purchased from the open market. A portion of the purchased tokens is permanently destroyed (burned), reducing circulating supply. The buyback and burn mechanism is encoded in the contract and executes automatically on every revenue receipt.

Twenty percent of revenue is routed to the TreasuryWallet contract for long-term reserves. Ten percent goes to the OperationsKeeper contract for ongoing platform operating costs including server infrastructure and gas fees.

The TreasuryWallet Contract

The TreasuryWallet contract at 0x22E4C1E996f9c9180492c8424067671a35F376DD serves as the platform long-term reserve vault. It receives 20% of all advertising revenue and holds it securely. The contract includes auto-conversion functionality that periodically converts held POL into A2C, further supporting the token price and accumulating reserves denominated in the platform native token.

The treasury serves several strategic purposes: it provides a financial reserve for unexpected costs, funds future development and expansion, and demonstrates to investors and partners that the platform has a sustainable financial base beyond current operating revenue.

The OperationsKeeper Contract

The OperationsKeeper contract at 0x5Ad3fC0cf7EDeaBE067ABd0A0bB36e09efb6F479 handles day-to-day operational expenses. Its most important automatic function is maintaining the gas balance of the cron wallet that executes daily reward settlements. The cron wallet requires small amounts of POL to pay the gas fees for the daily batchMint() transaction. The OperationsKeeper monitors the cron wallet balance and automatically tops it up from its own reserves when the balance falls below a threshold, ensuring daily settlement can always proceed without manual intervention.

Transparency and Verification

All four contracts are publicly verified on Polygonscan at polygonscan.com. This means anyone can read the complete contract source code, see every transaction that has interacted with each contract, and verify that the contracts behave exactly as described in this documentation. There is no hidden code, no backdoor, and no mechanism for the platform to alter the contract behaviour after deployment.

This level of transparency is what makes blockchain-based reward systems fundamentally different from traditional loyalty programmes or points systems, where the rules can be changed unilaterally by the operating company. Once written into a smart contract and deployed to the blockchain, the rules of the Add2Coin reward system are fixed and publicly auditable forever.

Why This Matters for Users

The practical implication for Add2Coin users is that the platform cannot arbitrarily reduce your earnings, change the distribution percentages, or prevent you from withdrawing tokens you have earned. The 0.20 A2C per qualifying impression embedder share is encoded in the platform logic, the 1 billion token hard cap is enforced by the contract, and the buyback mechanism runs automatically. These are not promises that the platform might honour — they are rules that the blockchain enforces automatically.

This is the deeper significance of building on blockchain technology. It transforms platform commitments from trust-based promises into mathematically enforced guarantees.