What is this page?
This page is a technical and operational memo for the PUT IT!? project. It explains where the site is hosted, how image data is processed, and how on-chain features such as SBT / NFT are connected.
For an explanation of each page, please see: about put it !? (this project)
Operation status
Current status
PUT IT!? currently runs on Render and Cloudflare. Smart contracts are mainly being tested on the RONIN Saigon testnet and Ethereum testnets. For SBT / NFT features, the same logic is first verified on these test networks, which behave like the main network but use tokens with no real monetary value.
Token types & standards (FT / NFT / SBT)
- FT (Fungible Token / ERC-20): interchangeable on-chain tokens where each unit has the same value (like points or chips).
- NFT (Non-Fungible Token / ERC-721): unique on-chain tokens used to represent a specific item or record and can usually be transferred.
- SBT (Soulbound Token / non-transferable NFT): a non-transferable NFT-like token that stays bound to one wallet and is used as a badge or proof.
Infrastructure / Hosting
- Backend: Flask app on Render, used for upload API, image conversion, signature log, and quiz backend.
-
Static info site: this domain
info.weputit.comis hosted on Cloudflare Pages as a pure static site (HTML + CSS + a little JS). - Image storage: price-tag images are stored on Cloudflare R2 as WebP (800px / quality=70, <=100KB target), accessed via CDN.
- Cache policy: API responses and static files are cached with a 24h edge TTL. Logs are kept on the Render side.
Image data handling
Uploaded images are converted server-side to WebP in a unified format (target: 800px long side, quality=70). EXIF data is stripped in the conversion flow so that personal information from the original device is not kept in the public version.
Public images are intended as sample data for research and non-commercial reuse under CC BY-NC 4.0. The original files remain under each uploader’s control; we do not claim ownership of originals.
Progress and upcoming updates
We are currently preparing the quiz page. The quiz page is planned as a system that calculates answer accuracy through community voting and checks the consistency of the information attached to each image. Using the uploader’s information, general translations, and local language data, we will validate data through aggregation rather than a single “correct answer”.
A minimal quiz implementation using Cloudflare Workers and D1
is available as a reference example.
Cloudflare Workers と D1 を使った軽量クイズの構成例を、
参考事例として公開しています。
lite quiz dev (Cloudflare Workers + D1)
Current phase: alpha. We are adjusting the “putit” submission form and making minor fixes, and preparing the environment for future development.
Next step (introducing the quiz page): we expect it will take at least 50 days to release. Please understand that unexpected incidents or delays may cause the schedule to slip.
Goal: by aggregating user-contributed data through the quiz, we aim to achieve more reliable data validation. We will develop a user-participation verification system and continue to improve the consistency and quality of image data.
※ data flow
Ronin Waypoint Account
A Ronin Waypoint account lets users use a wallet on the Ronin network with social logins, without directly handling private keys or seed phrases.
Ronin Waypoint アカウントの作成手順やログイン方法は、 上記の解説ページを参照してください。
On this site, we use Ronin Waypoint accounts to verify site visitors. Wallet signatures are performed on the client side through the Ronin Waypoint account, and only a minimal signature log is sent to the server. We never store private keys or seed phrases on the server, and this project does not manage users’ keys; we only receive already-verified signatures.
SBT / NFT deployment status (RONIN main network)
These SBT / NFT features are not yet enabled on the RONIN main network. On the RONIN main network, only minimal contracts for gas-cost testing and internal experiments have been deployed so far; no revenue-generating features for this service are enabled yet. On-chain payments themselves are technically possible, but we will only start treating them as official project revenue after we have prepared a safe workflow for Japanese tax and accounting.
Current on-chain experiments are being conducted on the RONIN Saigon testnet and Ethereum testnets. Testnets are public networks designed for development and verification purposes, and the tokens used there have no monetary value. They cannot be traded as “real assets” in ordinary markets.
Testnets, token value, and data permanence
Even on testnets, transactions and contract states are recorded on a public blockchain. Once a transaction is confirmed, neither this project nor individual users can delete or rewrite it. This also applies to logs such as test mints, burns, and raffle trials on testnets.
Chain information link
On-chain experiments (RONIN / ETH testnets)
- Login / signature: wallet signatures are verified on the client using a Ronin Waypoint account, then a minimal signature log is sent to the backend. Private keys are never stored on the server.
- Test contracts: simple SBT / NFT contracts are being tested on the RONIN Saigon testnet and ETH testnets for supporter badges and raffle prototypes. Tokens on these testnets have no monetary value and are used only for development.
- Raffle: the current raffle is a demo only to check probability behavior. There are no prizes yet.
Operation policy
PUT IT!? aims to operate mainly through advertising revenue. Donations from users are primarily allocated to contributors who support the project by submitting images or providing data, while operating costs are kept as low as possible.
In addition to general donations that support the project’s operation, we plan to introduce a “Supporter NFT” (tentative name). Since storing and retrieving image data incurs certain costs, approximately 10% of the total Supporter NFT proceeds will be used to cover archive maintenance and access expenses, while the remaining 90% will be distributed to contributing users.
Our ultimate goal is to minimize administrative intervention and build a decentralized system in which users can fairly support each other.
Archive policy and supporter NFT (concept)
The public gallery will show at most 100 days or 100 posts per country. Older posts are planned to be moved to an “archive” area.
Access to the archive is planned to be gated by a supporter NFT, mainly to cover the cost of archive reads on storage and CDN. Pricing and implementation are still under review; we are currently testing simple SBT / NFT flows instead of a full supporter NFT.
Development / operations log (summary)
- Current phase: alpha – basic upload & consent flow is running.
- Quiz page: prototype stage. Community-based validation logic is being tested locally.
- Cloudflare: security rules are tuned to block common scans
(WordPress, php probes,
/.envaccess, etc.). - Render logs and Cloudflare analytics are used only for operations (load, errors, abuse detection), not for profiling individual users.
Detailed legal text and data usage policies are summarized in the Terms and Privacy pages.
Founding philosophy
PUT IT!? starts from a sense of crisis about the real possibility that today’s AI datasets — dominated by a few major languages and by structural biases in how data is accumulated under capitalism — will quietly deepen social inequality and cause many local cultures to effectively “disappear” from the digital world.
Donations and fund management
PUT IT!? currently only accepts support through ordinary donations.
Upcoming NFT image event
The event with the theme “supporter” will start after the supporter NFT implementation is complete. Details will be announced on this page.
Contact
Contact: i.putit.100@gmail.com