Loading
PRICE DISCUSSION DOCS
APP
Updated 2026-10-19·View as Markdown

Audit Buddy

Thinking of putting your work on PD? Have your LLM read the contracts first. Every PD contract on Ethereum mainnet has its source code verified on Etherscan, so any model that can browse can read the real code behind each address.

How to use it

How: Tap ⧉ COPY on the block below and paste it into your LLM.

  1. Tap ⧉ COPY on the block below. It turns to ✓ COPIED once the block is on your clipboard.
  2. Paste it into the LLM you trust (one that can open web pages).
  3. Read its answers, then ask your own follow-ups.

The block

I'm considering releasing my generative art on Price Discussion (pricediscussion.com), which runs on Ethereum mainnet. Please review its smart contracts for me. Each contract's source code is verified on Etherscan; read it at the link next to each address.

PDFactory: 0x3d74e26efcd2671b4db79571b2a7410465d2d9b6
  Deploys every Project and its royalty splitter, holds the artist whitelist, platform wallets and the storage fee. Its verified source includes PaymentSplitter (each Project's royalty splitter).
  https://etherscan.io/address/0x3d74e26efcd2671b4db79571b2a7410465d2d9b6#code
PDProjectDeployer: 0xa8ee8983b8e9bfde7b0a5a78d29a6bcab6f09288
  The factory's deployment arm. Its verified source includes PDProject (the ERC-721 every Project gets).
  https://etherscan.io/address/0xa8ee8983b8e9bfde7b0a5a78d29a6bcab6f09288#code
PDLibraryRegistry: 0xeb769b5aebae35b943f4f67621dac79c59a73ba4
  On-chain storage for the JavaScript libraries Projects can use (p5.js and a gzip inflater).
  https://etherscan.io/address/0xeb769b5aebae35b943f4f67621dac79c59a73ba4#code
PDStickers: 0x66ebb3aee0900669c6212223df81fd218b15c1ec
  The ERC-1155 sticker shop.
  https://etherscan.io/address/0x66ebb3aee0900669c6212223df81fd218b15c1ec#code
PDStickerRenderer: 0xd7702d9d054cb4dc934cce3826847696e476e5b4
  Draws the stickers as on-chain SVG.
  https://etherscan.io/address/0xd7702d9d054cb4dc934cce3826847696e476e5b4#code
StickerSplitter: 0x7d413d79031cC3531a344079fE8C2b5de79DaA80
  The sticker shop's royalty vault.
  https://etherscan.io/address/0x7d413d79031cC3531a344079fE8C2b5de79DaA80#code
PDKeychains: 0xc88848074f86802106f816d5580d9fcd245f7940
  The ERC-721 keychain capsule machine.
  https://etherscan.io/address/0xc88848074f86802106f816d5580d9fcd245f7940#code
PDKeychainRenderer: 0xe9b2e010a771a738c8a7dc875669d2b4662af720
  Draws each keychain as on-chain SVG, from the three part stores below.
  https://etherscan.io/address/0xe9b2e010a771a738c8a7dc875669d2b4662af720#code
PDKeychainShapes: 0xfb56c27f474c5bb174ec08bb5e94fcfae15c7717
  https://etherscan.io/address/0xfb56c27f474c5bb174ec08bb5e94fcfae15c7717#code
PDKeychainFaces: 0xe727ed96708ca6da94bcbcbc62bcb4effbe19160
  https://etherscan.io/address/0xe727ed96708ca6da94bcbcbc62bcb4effbe19160#code
PDKeychainTraits: 0x5422a520ce9d7f8fe55e5925ba739bfa396f04df
  https://etherscan.io/address/0x5422a520ce9d7f8fe55e5925ba739bfa396f04df#code

Please answer from the code itself and name the functions you're relying on:
1. Once my Project is deployed, can anyone (including the platform) change, pause, upgrade or stop it?
2. Where does mint money go, how is it split, and when is it paid?
3. How do secondary royalties work, and who can withdraw them?
4. Is my art stored and rendered fully on chain? What does tokenURI depend on?
5. What admin powers exist anywhere in these contracts, and what can't they touch?
6. Can funds ever get stuck, or can any wallet block a sale or a mint?
7. How is each Output's randomness chosen, and can a minter pick their outcome?
8. Anything else an artist, or a collector minting my work, should know before trusting these contracts?

Good to know

  • Every Project gets its own contract. The factory deploys a fresh ERC-721 and royalty splitter for each Project. A live Project's address is on its page and on Etherscan, and its code is the PDProject source shown with the Project Deployer (the splitter's is with the factory).
  • The $PRICE token is separate. It isn't part of minting or the market. Its own page is here.
  • Want the plain-English version too? Start at the Smart Contracts overview.