Moolam's own statements on AI use for the eleven real pictures its demo agent's creator wallet holds, written to MoolamConsent 0x1151E69a82947920546e779c4C8c785b2a3C1277 on Monad mainnet on 2026-09-18 through Privy from 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 (three sponsored transactions, run from the maintainer's machine). Each line below was written only after the contract read the statement back. Plan: packages/agents/consent-plan.json. passport | statement | transaction | block | written | writer 0x5b3856dc4765c629e82f65ff920f13543f7c1ef818b52252d55b488387fe65b1 open 0x5a14f424ec5c5c091a6ffe6e02cd1d40ef1b113a87d092a86577ba036df1959d block 105833721 written 2026-09-18T07:38:42.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0x01f9243e5dafb9364ff4819c4f55379d5366acd37af2466ff69500ceb8438ed5 open 0x5a14f424ec5c5c091a6ffe6e02cd1d40ef1b113a87d092a86577ba036df1959d block 105833721 written 2026-09-18T07:38:42.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0x0c45b008db6a6b74b203e63e7659fc86c60c2598d762e0280c4ae12fc57e0e2e open 0x5a14f424ec5c5c091a6ffe6e02cd1d40ef1b113a87d092a86577ba036df1959d block 105833721 written 2026-09-18T07:38:42.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0x35fcd08ac2b19168dac0dac781a778d72aa9b3ea91b2c3e55c16582ad14a3771 open 0x5a14f424ec5c5c091a6ffe6e02cd1d40ef1b113a87d092a86577ba036df1959d block 105833721 written 2026-09-18T07:38:42.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0x367c1afed9276fe599d5c527882f65ee516d274141e3974b1290f52b19e98766 closed 0x79d4de54855e958cd54cbecda3cc8ad734adfb24ffbfc4e6ef126191b4ad4b61 block 105833742 written 2026-09-18T07:38:48.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0xcdb25d3755452efa3b746f168cf9cefd3a1b693ab2b81d260a2d64f13d771638 closed 0x79d4de54855e958cd54cbecda3cc8ad734adfb24ffbfc4e6ef126191b4ad4b61 block 105833742 written 2026-09-18T07:38:48.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0x07a0bfbac45278c6d9a2d488470833b3ed8e0791f5f071e190e5224c3b34951d closed 0x79d4de54855e958cd54cbecda3cc8ad734adfb24ffbfc4e6ef126191b4ad4b61 block 105833742 written 2026-09-18T07:38:48.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0xf08bea9e1429bee09065a3cd443f353096acf748c73113ac8696313da9a059d7 closed 0x79d4de54855e958cd54cbecda3cc8ad734adfb24ffbfc4e6ef126191b4ad4b61 block 105833742 written 2026-09-18T07:38:48.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0x7cb4aead3b37f16b78a203a43aba83db10fa5f2fc7629f353826183d8c9d693f ask 0xf4d6a3bb546801d2922c1ec88b8d8d9a5decdc075664db3ab3d61feef2df239e block 105833756 written 2026-09-18T07:38:52.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0xdece558a3ca0a892a2e0ee1b5295a7140bed9388e78416b86c058f23fbb29436 ask 0xf4d6a3bb546801d2922c1ec88b8d8d9a5decdc075664db3ab3d61feef2df239e block 105833756 written 2026-09-18T07:38:52.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 0x0a3c8368198f7c52597338543141797b0ab395ff53a3590499099238f85f15ae ask 0xf4d6a3bb546801d2922c1ec88b8d8d9a5decdc075664db3ab3d61feef2df239e block 105833756 written 2026-09-18T07:38:52.000Z by 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6 Checked end to end on the live services the same hour, from the pixels alone: POST /verify with monsoon-fishing-nets-drying -> consent source chain, stated, all four uses notAllowed, at 1789717128, writer 0x85a88Ca8... POST /verify with marina-beach-kite-sellers -> consent source chain, stated, all four uses allowed, at 1789717122 POST /verify with madurai-tiffin-at-five -> consent source chain, stated, all four constrained, constraintInfo "Ask first: open an issue at https://github.com/ramakrishnanhulk20/Moolam/issues", at 1789717132 The question a label in a file cannot answer, asked of the contract with cast (consentAt for the Monsoon passport): one hour before the statement -> false, nothing was stated after it -> true, (1789717128, 0x85a88Ca81ff5f681D96AB86fa60ccB8452A139a6, (2, 2, 2, 2), ""), history length 1 THE TWO PATHS A PERSON USES, ON MAINNET WITH A REAL PASSKEY (2026-09-20, read back from the chain on 2026-09-21) Both statements below were made by the maintainer from the live site, signed in with a passkey wallet 0xBB4Eb7bF3e4E4960EE0c2f535bd31c84dF35b6b2. Each transaction went to the ERC-4337 EntryPoint 0x0000000071727De22E5E9d8BAf0edAc6f37da032 through a bundler (0xca1ef33a9522ef11265858592f0209b45473c846), so the send was sponsored and the creator paid nothing. 1. The holder's control on a passport page (an existing picture, nothing stated until then): passport 0x3dae5ee9d854d6af49857150873cefbe2df2a585e35ea86d34f0f47cb3b6403d open (1, 1, 1, 1) transaction 0x46010c7946ff6d4b772e52b64bcb9db062fdba0cd6eedfc05f2cf15326c85361 block 106391876 written 2026-09-20T06:29:18Z (1789885758) gas used 321,405 cast call consentOf -> true, (1789885758, 0xBB4Eb7bF3e4E4960EE0c2f535bd31c84dF35b6b2, (1, 1, 1, 1), ""), history length 1 2. The studio, stating at the moment of making ("Ant and Elephants", generated with Not for AI training): passport 0xbcdb2f0f06997c3877869a867e98edc1c0abaaea43e1b24834741ed59ed874df registered 0x04d286385ed04c65e32b14cc3d573031b1035920e9db20d85ce00ac31f0336af block 106392736 2026-09-20T06:33:37Z (1789886017) stated 0xfd6d9bf5872d3cee781636a1cebff520926ee0e761003a098abc9ef040b56d74 block 106392759 2026-09-20T06:33:44Z (1789886024) gas used 321,417 The statement landed 23 blocks, seven seconds, after the registration. cast call consentOf -> true, (1789886024, 0xBB4Eb7bF3e4E4960EE0c2f535bd31c84dF35b6b2, (2, 2, 2, 2), ""), history length 1 The pinned metadata (ipfs://bafkreigryg5ja4e7u6synafkj42zlpbfmpucjwn43p5euxyotkidy6mtca) carries the same words: "training": { aiTraining, aiGenerativeTraining, aiInference, dataMining: "notAllowed", "standard": "cawg.training-mining/1.1" } so the file, the metadata and the chain say one thing. Thirteen pictures now carry a statement: the eleven above and these two. THE TWO STATEMENTS OF 2026-09-25 (read back from the chain on 2026-09-26) Each transaction went to the ERC-4337 EntryPoint 0x0000000071727De22E5E9d8BAf0edAc6f37da032 and was sent by the same bundler (0xca1ef33a9522ef11265858592f0209b45473c846), so the bundler, not the writer, paid the gas on chain. Every value below was read from Monad mainnet at https://rpc.monad.xyz: the statement with consentOf and historyLength, the transaction and block from the contract's own ConsentSet log for the passport, and the time from that block. passport | statement | transaction | block | written | writer 0xe83680b22c24e491f91077162804b862a6b821ac74f49b9b2d21a04864c485e4 open 0x4b078f37b41682622e65ec5ddf5b6ae8921716947f81f4cb116c6ed9533f220b block 107831882 written 2026-09-25T07:20:41.000Z by 0x551610a063BcAd79e6bd25dc55cEe92Ba3FD960a 0x7619decf83f69031adeca259909f9c0b7049ddfa9d98b12c637b65573852067d closed 0x1e15dcc179f589e80016b3783bd5b6e88814c8166d06c3324153c35a808ccb11 block 107847962 written 2026-09-25T08:41:37.000Z by 0xc3714B31A5F300D7A79f72C7AEC61240D2f384E7 1. Kanchipuram Silk Loom at First Light, all four uses allowed: consentOf -> true, (1790320841, 0x551610a063BcAd79e6bd25dc55cEe92Ba3FD960a, (1, 1, 1, 1), ""), history length 1 ConsentSet index 0, transaction status success, gas used 321,405 2. Chettinad Courtyard Before the Monsoon, all four uses not allowed: consentOf -> true, (1790325697, 0xc3714B31A5F300D7A79f72C7AEC61240D2f384E7, (2, 2, 2, 2), ""), history length 1 ConsentSet index 0, transaction status success, gas used 321,405 Fifteen pictures now carry a statement: the thirteen above and these two.