{"_id":"@ateliertech/adx402-sdk","_rev":"5-abfe9a2d5288d7ddbc215f59aa99402c","name":"@ateliertech/adx402-sdk","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@ateliertech/adx402-sdk","version":"0.1.0","keywords":["ads","web3","solana","sdk","adx402"],"author":{"name":"AtelierTech"},"license":"MIT","_id":"@ateliertech/adx402-sdk@0.1.0","maintainers":[{"name":"danyiel-colin","email":"danyiel5978@gmail.com"},{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},{"name":"io-ateliertech","email":"ioateliertech@gmail.com"},{"name":"ivanterratek","email":"sunset.dfilms@gmail.com"}],"homepage":"https://github.com/IO-AtelierTech/adx402-npmsdk#readme","bugs":{"url":"https://github.com/IO-AtelierTech/adx402-npmsdk/issues"},"dist":{"shasum":"d60600764314bcc6cdee13ad77c5fa941189e72c","tarball":"https://registry.npmjs.org/@ateliertech/adx402-sdk/-/adx402-sdk-0.1.0.tgz","fileCount":5,"integrity":"sha512-/XrBC9QOyzN5S7loAW8pOzAOsUKP9D/86o8Ny+BrbSwlzLTBh0KhfuTqf5QmuYVZg0ov+sQoeVLlY6xYkh6AGg==","signatures":[{"sig":"MEYCIQCCjczlj8anRhC65U3EKkOtlilWVyZq3Dq536q75cxI5wIhANayq7L6yYl/ItZPpWBd2EhtKjbqaIw0MFYnzPY6OS85","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8333},"main":"dist/adx402.umd.js","type":"commonjs","module":"dist/adx402.es.js","gitHead":"b445397f1eeb9748c85f4a49fc92ba782563c611","scripts":{"dev":"vite","build":"vite build","prepare":"vite build"},"_npmUser":{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},"repository":{"url":"git+https://github.com/IO-AtelierTech/adx402-npmsdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Vanilla JS SDK for embedding on-chain ads via the Adx402 protocol","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","dotenv":"^17.2.3"},"_npmOperationalInternal":{"tmp":"tmp/adx402-sdk_0.1.0_1762866994376_0.2822339989984828","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ateliertech/adx402-sdk","version":"0.1.1","keywords":["ads","web3","solana","sdk","adx402"],"author":{"name":"AtelierTech"},"license":"MIT","_id":"@ateliertech/adx402-sdk@0.1.1","maintainers":[{"name":"danyiel-colin","email":"danyiel5978@gmail.com"},{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},{"name":"io-ateliertech","email":"ioateliertech@gmail.com"},{"name":"ivanterratek","email":"sunset.dfilms@gmail.com"}],"homepage":"https://github.com/IO-AtelierTech/adx402-npmsdk#readme","bugs":{"url":"https://github.com/IO-AtelierTech/adx402-npmsdk/issues"},"dist":{"shasum":"c8e524a6fbbe0e73e2ed69dc18881bc8b11a8144","tarball":"https://registry.npmjs.org/@ateliertech/adx402-sdk/-/adx402-sdk-0.1.1.tgz","fileCount":5,"integrity":"sha512-T11/CAobsYJUSS2xnGMlCu7qSaiIUa+zc8qOv+ookEcipz/ijpM3LKeMuzb+POX7RMJHE/GwT3V/FbCFG9PXYg==","signatures":[{"sig":"MEUCICYJeUyKcg8WrfJEjeP4LKsEMFCo4EYas2VMLb62nSx7AiEA/M8tUATE8y3bubBDzzNKiT/PlitqON00DyoMBxMb59I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8417},"main":"dist/adx402.umd.js","type":"commonjs","module":"dist/adx402.es.js","gitHead":"4f58da19695bba84b26b96e6e82c67e78b30c73c","scripts":{"dev":"vite","build":"vite build","prepare":"vite build"},"_npmUser":{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},"repository":{"url":"git+https://github.com/IO-AtelierTech/adx402-npmsdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Vanilla JS SDK for embedding on-chain ads via the Adx402 protocol","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","dotenv":"^17.2.3"},"_npmOperationalInternal":{"tmp":"tmp/adx402-sdk_0.1.1_1762872395778_0.7082138980753308","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ateliertech/adx402-sdk","version":"0.1.2","keywords":["ads","web3","solana","sdk","adx402"],"author":{"name":"AtelierTech"},"license":"MIT","_id":"@ateliertech/adx402-sdk@0.1.2","maintainers":[{"name":"danyiel-colin","email":"danyiel5978@gmail.com"},{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},{"name":"io-ateliertech","email":"ioateliertech@gmail.com"},{"name":"ivanterratek","email":"sunset.dfilms@gmail.com"}],"homepage":"https://github.com/IO-AtelierTech/adx402-npmsdk#readme","bugs":{"url":"https://github.com/IO-AtelierTech/adx402-npmsdk/issues"},"dist":{"shasum":"88a21b989284eb310bbc7cb3010e61ee022c2894","tarball":"https://registry.npmjs.org/@ateliertech/adx402-sdk/-/adx402-sdk-0.1.2.tgz","fileCount":5,"integrity":"sha512-Py05JpIMWCDl4NTP6stojOwFTzLhyzIPLE/U4qUCPcSr7NHa0albUcmqenQbOH4Yyo629QO5MXqU9QhE3fe4BA==","signatures":[{"sig":"MEUCIQC0b+hruun/r68Xu6rkT10BYaCjbN9UOQ+oviQFJyMJ7wIgcA1atfj/BGUwap5Rg8oB9af73zfa/sRyciki0ndiA6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8548},"main":"dist/adx402.umd.js","type":"commonjs","module":"dist/adx402.es.js","gitHead":"4609d9818c31030b58ed6ad1b5813b9400c3bc55","scripts":{"dev":"vite","build":"vite build","prepare":"vite build"},"_npmUser":{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},"repository":{"url":"git+https://github.com/IO-AtelierTech/adx402-npmsdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Vanilla JS SDK for embedding on-chain ads via the Adx402 protocol","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","dotenv":"^17.2.3"},"_npmOperationalInternal":{"tmp":"tmp/adx402-sdk_0.1.2_1762874395601_0.8922716422873962","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ateliertech/adx402-sdk","version":"0.1.3","keywords":["ads","web3","solana","sdk","adx402"],"author":{"name":"AtelierTech"},"license":"MIT","_id":"@ateliertech/adx402-sdk@0.1.3","maintainers":[{"name":"danyiel-colin","email":"danyiel5978@gmail.com"},{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},{"name":"io-ateliertech","email":"ioateliertech@gmail.com"},{"name":"ivanterratek","email":"sunset.dfilms@gmail.com"}],"homepage":"https://github.com/IO-AtelierTech/adx402-npmsdk#readme","bugs":{"url":"https://github.com/IO-AtelierTech/adx402-npmsdk/issues"},"dist":{"shasum":"9200b0ef1e7c144ad9459a4ea37f0774abd7faa4","tarball":"https://registry.npmjs.org/@ateliertech/adx402-sdk/-/adx402-sdk-0.1.3.tgz","fileCount":5,"integrity":"sha512-DhGH7JSdn9ZiUq1g3Sp9V/vV8zJd0izE5fKb1UQeSAqXZpzgUtz93+wyUofGB02dTB788GbBtiJBRTQ956bi4w==","signatures":[{"sig":"MEUCIBh+0EdgaWDaZ7ERdJViwbJEprGjSmCN7OYtzub8EdWWAiEA0tv9mPFCwXDrkQ2r5ItF0mIN37mMBy8ZbEIl+XcgjTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177},"main":"dist/adx402.umd.js","type":"commonjs","module":"dist/adx402.es.js","gitHead":"7998954dc67b922223daeb5006f62401dc6df732","scripts":{"dev":"vite","build":"vite build","prepare":"vite build"},"_npmUser":{"name":"rafael_acuna","email":"rafa.acuna.96@gmail.com"},"repository":{"url":"git+https://github.com/IO-AtelierTech/adx402-npmsdk.git","type":"git"},"_npmVersion":"11.1.0","description":"Vanilla JS SDK for embedding on-chain ads via the Adx402 protocol","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","dotenv":"^17.2.3"},"_npmOperationalInternal":{"tmp":"tmp/adx402-sdk_0.1.3_1762909688297_0.4393571142214119","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-11T13:16:34.261Z","modified":"2025-11-30T17:17:55.173Z","0.1.0":"2025-11-11T13:16:34.546Z","0.1.1":"2025-11-11T14:46:35.957Z","0.1.2":"2025-11-11T15:19:55.787Z","0.1.3":"2025-11-12T01:08:08.504Z"},"bugs":{"url":"https://github.com/IO-AtelierTech/adx402-npmsdk/issues"},"author":{"name":"AtelierTech"},"license":"MIT","homepage":"https://github.com/IO-AtelierTech/adx402-npmsdk#readme","keywords":["ads","web3","solana","sdk","adx402"],"repository":{"url":"git+https://github.com/IO-AtelierTech/adx402-npmsdk.git","type":"git"},"description":"Vanilla JS SDK for embedding on-chain ads via the Adx402 protocol","maintainers":[],"readme":"# Adx402 SDK\n\n> Vanilla JavaScript SDK for frictionless, on-chain advertising via [Adx402](https://github.com/IO-AtelierTech/adx402-npmsdk)\n\n[![npm](https://img.shields.io/npm/v/@ateliertech/adx402-sdk)](https://www.npmjs.com/package/@ateliertech/adx402-sdk)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\nAdx402 SDK enables web publishers to embed dynamic, rewarded ads powered by the Adx402 protocol. Built on Solana + x402 without requiring users to create accounts or wallets.\n\n---\n\n## Features\n\n- Lightweight, framework-agnostic (Vanilla JS)\n- Configurable ad targeting (tags, aspect ratio)\n- No cookies or signups, wallet as identity\n- Impression and click tracking with fraud protection\n\n---\n\n## Installation\n\n```bash\nnpm install @ateliertech/adx402-sdk\n```\n\nOr include directly in a webpage:\n\n```html\n<script src=\"https://unpkg.com/@ateliertech/adx402-sdk/dist/adx402.umd.js\"></script>\n```\n\n## Usage\n\n```html\n<div id=\"adx-slot\"></div>\n\n<script type=\"module\">\n  import { adx402 } from '@ateliertech/adx402-sdk';\n\n  adx402.init({\n    wallet: 'F1a2b3...c9D0',           // Publisher wallet\n    tags: ['tech', 'gaming']           // Optional targeting tags\n  });\n\n  adx402.render('#adx-slot', {\n    aspectRatio: '16x9',                // Optional (defaults to '16x9')\n    fallback: '/img/ad-placeholder.png' // Optional fallback image\n  });\n</script>\n```\n\nThe render() call fetches a matched ad from the backend, displays it as an image, and tracks verified impressions and clicks.\n\n## Development\n\n```bash\nnpm install\nnpm run dev      # Start local dev\nnpm run build    # Compile for production\n```\n\n## License\n\nMIT © IO AtelierTech","readmeFilename":"README.md"}