{"_id":"@bananapus/project-payer-v6","_rev":"26-6f0c03253c03c764025815161a6f1276","name":"@bananapus/project-payer-v6","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"@bananapus/project-payer-v6","version":"0.0.1","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.1","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"2168a9b93fb87bead1877094a49d1898875b1fe5","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.1.tgz","fileCount":26,"integrity":"sha512-UQgeglSN7Aw2zZjN3Jwy5XUrCGKzi1EKpT3HJWGrwn330pQQ7ycZBMFbqzsBVs2d5oHBNG11bZCD2i3Idwg1Fg==","signatures":[{"sig":"MEUCIQDc1GJjsaRIS7ooDph9pu/dzNp05x/kAXWYhP2KHO6mHQIgcZaQKpDMDyGQG2ERWAyMjzpbROI5jOauXLKOol4Ge90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117772},"engines":{"node":">=20.0.0"},"gitHead":"c6f14861882f63f21ba75da77fc53ab4a4ca6687","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"10.8.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@bananapus/core-v6":"^0.0.34","@openzeppelin/contracts":"^5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.1_1776789973665_0.6412457263912752","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bananapus/project-payer-v6","version":"0.0.2","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.2","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"88ad797f3ff421902730f7f23d61a835dc4a8f51","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.2.tgz","fileCount":26,"integrity":"sha512-UhQzgb3R7rBLx/U/MwqfYuVbFG3GHyYILEhim54/eB/tysbMMIi1eMkH9U4GizdcQ/vPmU/yAZnaHk5zTzhhgw==","signatures":[{"sig":"MEUCIHasUEqI9UNUg+DGQkII98UXODaMphe0qOP6rqfIdqk/AiEArwhKZSQunIE5FrTLuPZq2YPzYH3urAGEgqEaOY7Qofc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117809},"engines":{"node":">=20.0.0"},"gitHead":"3027eff0b0f3bdf1219f6bd1663965a636d3f4d1","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"10.8.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@bananapus/core-v6":"^0.0.34","@openzeppelin/contracts":"^5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.2_1776790490744_0.32646449745348183","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bananapus/project-payer-v6","version":"0.0.3","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.3","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"5e3c817c80f261a4ad58de939dc502d94ee962c3","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.3.tgz","fileCount":27,"integrity":"sha512-taJBEkfxpCfMB85fpAkXmI8AFMt4wfnzwK3yhDpPKOrrPZGgNvS7I4Vh2/WL+xzolviJdMqXlhSWKXmltkQYug==","signatures":[{"sig":"MEQCIBAx7t6wocET01CeKj2dpSe/cSkFVvTbleZQKXbYgUuwAiA7T2u3UFr7cbVVAmSeV/k5mUAlhAMOWybthkZ7SFAgoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122944},"engines":{"node":">=20.0.0"},"gitHead":"f0674710e6d5e3f0afab2b6965787d235e9efd93","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"10.8.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@bananapus/core-v6":"^0.0.34","@openzeppelin/contracts":"^5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.3_1776892060490_0.7643905815760719","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bananapus/project-payer-v6","version":"0.0.4","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.4","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"594c858ce867bb75d577ef793bf86154af38a78b","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.4.tgz","fileCount":28,"integrity":"sha512-gc/jNrkMTLUqlQ2H2+lEykOCR+Wo2ufzpJHCc9majoKrViH7QqEJ+1J6nxcLOf9OpI6vJGCKxBPNwnOVOF7UmQ==","signatures":[{"sig":"MEUCIFsISyNeeDCc4OuXfsXwOYc9jvppDxdaBPlJqaH/qKvVAiEA4H5ljY76OXus3h/VOMN78+raYglLTQG+PIJZb90PbOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127507},"engines":{"node":">=20.0.0"},"gitHead":"c1021317cad2d970010e06bb0dda12dcbc6e2df4","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"10.8.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@bananapus/core-v6":"^0.0.34","@openzeppelin/contracts":"^5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.4_1777072137328_0.28223108256627616","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bananapus/project-payer-v6","version":"0.0.5","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.5","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"7bf78e06b37da409d459907ded612a80712b2641","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.5.tgz","fileCount":28,"integrity":"sha512-aJTDAYEMFskBlfg2f56X6EXzwnMN1ifYfV7sBB1045OCFKb/X8wPCW40uuSHSoW9Qh3PO45Du57BpDkFZjjjhQ==","signatures":[{"sig":"MEUCIA0uuwv2YCSYpVsRLXIp+loDnbalkolarFU0NGubY14ZAiEA/0O4teblc63Lrx6+FW1VuJjF0aEkFK1TFn1Hi79oLKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127500},"engines":{"node":">=20.0.0"},"gitHead":"ce57c6f980f21f829c6d45cb33b015208330706f","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"10.8.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@bananapus/core-v6":"^0.0.36","@openzeppelin/contracts":"^5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.5_1777205091934_0.11832560874250553","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bananapus/project-payer-v6","version":"0.0.6","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.6","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"a7433dbe8023d0f245e87a6048de4e6686991919","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.6.tgz","fileCount":17,"integrity":"sha512-S7m2OKBqcSVSphavf0vB1vkzJj5Guix/ULBEbgtIlI5Vpu8VKhV+1gp1Y/lE8Q8LK1v/8QQX9rs8PIFiiAoyrw==","signatures":[{"sig":"MEQCIHaFov8JK8ybRsiAk91dedV+5EDQVqXYh1G2DQUCVUPfAiAOTYgi7nHylFd2QJwGo+FhS2yF+MJXTWiExgQvZMIaWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74750},"engines":{"node":"25.9.0"},"gitHead":"e22c8a00afa3633f1c45509791ca2a2655d6be04","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"0.0.39","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.6_1777957295821_0.7304213201108694","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@bananapus/project-payer-v6","version":"0.0.7","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.7","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"98d8e361bb7c7aae97e64b3b701e25737f407bf1","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.7.tgz","fileCount":17,"integrity":"sha512-eIduGUzIGaABJS8sejP7z26mp0JC/9uZKKh2+GPSzEB4roidH6D28YBXwgVtlNU5LXbU2/Vc/RuxlPW3SlZkKA==","signatures":[{"sig":"MEUCIGhyUYErcaB++Sc3aM8T7cs1zJYQZpxPB3ILDuTeY3ybAiEA5F3BDRFJqMslT4h0/1d7eDMyjoOw1xxW304ROI9UTS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76576},"engines":{"node":"25.9.0"},"gitHead":"44216b4713bf3c03272a7bf08fc4c20ac82cd5dc","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"0.0.39","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.7_1777957530681_0.22255641662428038","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@bananapus/project-payer-v6","version":"0.0.8","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.8","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"5acc5cd9c782231cd1f768b4f0317f2cde88bcbf","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.8.tgz","fileCount":17,"integrity":"sha512-a57iuD5xV+v5Z6igtDjmjSWzEsHo7c+6rnux3dj8xW2RTebj4jgPgn6TJfFnkAmvtBk/LwwTq4J5lB1KQKhvzw==","signatures":[{"sig":"MEQCIFBR0/kSpTCTQH6bdTP0yiExLBDIvYt5DdgbYMuzN3HSAiBvzFa/m4OVxfdfYaznNxIXdBWNTYC4SrzSUtDUH2rJqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76517},"engines":{"node":"25.9.0"},"gitHead":"df9d64fcaae3919a46cb01d6fb02f16ec94153b6","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"0.0.39","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.8_1777994976542_0.44427951470691673","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@bananapus/project-payer-v6","version":"0.0.9","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.9","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"4a9d4bc732c53066f63748c4b70334f9896404e7","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.9.tgz","fileCount":17,"integrity":"sha512-ymzY5S5SkSneO1cxmXbXyWArW1CKLbpYtDTlotgIy3E0khIznCSKrS4Hl7Ud8y6vNZgHgnFZ1pW9RPdk0UUz9Q==","signatures":[{"sig":"MEUCIQDOo20hCGdnxN5yoryc3ptgbGlpszCE1e/evIxPze6JSwIgW20YU7GB/tffTYTP8Ll/HVmJJaaNxDLGHPS5fabn4n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76559},"engines":{"node":"25.9.0"},"gitHead":"f383244d4a5af7f10a0a0163375b59314b1bf9c8","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.48","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.9_1778633156744_0.8662332881789752","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@bananapus/project-payer-v6","version":"0.0.10","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.10","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"29c8436b9ebe75937d643b4af44ef7e93e3b044d","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.10.tgz","fileCount":18,"integrity":"sha512-Iw9CHiR3w1JyGwfDkLlCviWvWQXMUeaeC7r6UZilWBWXQrTK9ZWsD0OXEYoF6dhXRAfCZ/AY1zr7haxXOMUM9A==","signatures":[{"sig":"MEUCIEwkokftzGmCdSyrB2CBjsaonTPf+7TbSVcbDeabWm9yAiEAzIguFGBG+Ml+RHMbZe+Fx7Eqc2VcvLO/yLbZ/NKYIgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80508},"engines":{"node":"25.9.0"},"gitHead":"ffcad1dace0b091c1da03554a792dc88ad6c3ed7","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.48","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.10_1778706580633_0.3711912323415911","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@bananapus/project-payer-v6","version":"0.0.11","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.11","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"1bb2d5b5d1d874f131a3f4507691677ccc100283","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.11.tgz","fileCount":18,"integrity":"sha512-pJMQaN94Iub2CRPVK3hxekkOWRCYfeRbIi1jyPtmFE5HXB8u2dtmLM2VpaXui20twxWhHWZK5g2fpjpncfMgJw==","signatures":[{"sig":"MEUCIBrVgUvj27q2vAJTZP2WZjLigOMqPEEuqH9+jVwNzN2dAiEA6G9Qwnj4sEqYGqs/mBGQaiIBOTcyjn8eO2cZkLFakJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82896},"engines":{"node":"25.9.0"},"gitHead":"5d1e5be6851eeecc93cbb7cc3c2a7ca9c32965c8","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.48","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.11_1778801597374_0.7857767532926074","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@bananapus/project-payer-v6","version":"0.0.12","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.12","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"56fd6c14a2b292d85767b8de8d732d98d4265039","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.12.tgz","fileCount":18,"integrity":"sha512-oXU6Y756SBKRsOIJ2SX2kUE920b+VN4LyxeRgKPoSK2f/EnI9X3mJk7IR2os+6rEPB87lgKu315EQ+8ZjTaEGw==","signatures":[{"sig":"MEUCIEH4IiSPixaXnBaWaDTAo3eYHmE1lBTnoa1Jb3vdmDBbAiEAiLWdU4FoiA3iAA9CG/dx2pwXUa9uLn9qRam1FhiqA8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82896},"engines":{"node":"25.9.0"},"gitHead":"6d4cfb512a3b748524c9d9a7df10618fb4c00767","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.53","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.12_1778876289815_0.56090660787333","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@bananapus/project-payer-v6","version":"0.0.13","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.13","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"33c49e8be415b5e4f3d3690a75e09a799364a1e6","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.13.tgz","fileCount":18,"integrity":"sha512-PeTJQZG7L/oP0qw6/NqWOZ6jGRjFxtLUMpYTIgqpW3PcJgKvNhe2JpyfvJmUNG7uCHUjTHYk855t14vOnzeLTA==","signatures":[{"sig":"MEUCIBCXU504QsGKEJcsHjKBINbr9Veq/XToDdseb5yfH/EiAiEAmUzEa5euJmI1GD2jqIBWE7xn2yMxCnoLYAJR4V5oMNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82896},"engines":{"node":"25.9.0"},"gitHead":"0fdf86173c3322497332c7164e4c5e1f1101b5d3","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.54","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.13_1779062973476_0.0068867611641700854","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@bananapus/project-payer-v6","version":"0.0.14","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.14","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"955e6ee05b5dc23a8121a45d4f6e799351318b5a","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.14.tgz","fileCount":18,"integrity":"sha512-iGVNCLLOmNTnivXClKrSiqn7lalWr2X6zw1P4QY6+u3cc9JcqJyGbWXVuHucFIDl5ZSmRwZGgGKduZWYfweyog==","signatures":[{"sig":"MEQCIB3jsY13EPwNdZMUo562H9szGyvTfZEUuxFV6mQI+u0iAiAjYQ1QoBRCT3//7y4DXcJmbUzQwuabiPBxHgaLZfjuaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83010},"engines":{"node":"25.9.0"},"gitHead":"1dd55b3ab3fb9d558d3e4681ddcd2e43aa0128bf","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.54","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.14_1779130157509_0.8631885680357305","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@bananapus/project-payer-v6","version":"0.0.17","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.17","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"1a833794e2d2905d6e6cf6c361717a3918f2b281","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.17.tgz","fileCount":11,"integrity":"sha512-U89+tavY3dxowwHFPJt+UfhhHqNVqzNIlblo+fNYiFlJ+fO8JrHFZa/M4+wfjDuQfa2L07ABfqKKfzBY8LDFMA==","signatures":[{"sig":"MEUCIQDHEtEB6Sg1QRMacnpPFA10Qvkr0i+3zAGabsK9lsxT/AIgWB1rWbReXk3bw9VwnXyfQnNPJrsdgitlYlBrNmEjRGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41320},"engines":{"node":"25.9.0"},"gitHead":"97faabd489f0e02e1d3b87956cb75300f3d64394","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.60","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.17_1779569420846_0.6697671187356928","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@bananapus/project-payer-v6","version":"0.0.18","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.18","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"04af1de4dc483f7949bddba9edcc63311693cb10","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.18.tgz","fileCount":11,"integrity":"sha512-CkregJLWyGQBqQtIOd2qid1EQ69sFCN4HKD3k+rmqgyEWnNMivqIdWM2vtudk8JYcva6YI/wqwoIEQ28Mrckmw==","signatures":[{"sig":"MEUCIG3Afx/j5ngrDAv8zo9IG5QO7UpjZTaV+8IS/Cfz+uzOAiEA2Qcpee+GlAifsGda2pW5PsBDt6+EhA1EbP2Ptsd0jlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41320},"engines":{"node":"25.9.0"},"gitHead":"b39f900f4f0dce0701d788d963c78327d927f9c9","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.68","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.18_1779731990364_0.8980573761387836","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@bananapus/project-payer-v6","version":"0.0.19","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.19","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"1aaf093777f32be0641502f450e19f1ab7a8a017","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.19.tgz","fileCount":11,"integrity":"sha512-eZ8X/StuY3kyYSkToiBZDliaWUZKVXifjLc3WLtnVLOnxc1PV0IZ02DUdx0WJZprTPtdJcAzabbt5uBqXEbLPA==","signatures":[{"sig":"MEUCIQCxDwnRsh1/2DTJQfedE8FFovmM7xtK9eLRL2zNRByRmgIgA6Dz7ALpvgiYIGbvmSVha0Fe0/MznZUNJvYfKR+4NyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41443},"engines":{"node":">=20.0.0"},"gitHead":"5891fddbb82e475b08d1a0a90edd2f134d5ea6b1","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.72","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.19_1779907398296_0.766273442442523","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@bananapus/project-payer-v6","version":"0.0.20","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.20","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"630922df90e6276b8d2b15ad094e1df8c900e855","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.20.tgz","fileCount":11,"integrity":"sha512-7CUbBf8VU+YgxupjqVB73f1kg1nRtugqfhC3AnCFvLBm7GPDmd8I73sZVzpLEu4mmlOsKxCx9Q9uSdOW5E06NQ==","signatures":[{"sig":"MEQCIDvj/JiGiM1pedzvT8ozNyd3xO31kWbPHD8V013YjUSTAiBO3KRWgWVbYDv5OdG5CRAAZpn2yZLS1GZYL6euJMYOjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41629},"engines":{"node":">=20.0.0"},"gitHead":"cbb48425235e342c32bef96b1247bc1aca352caf","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.72","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.20_1780063263876_0.3297299233074593","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@bananapus/project-payer-v6","version":"0.0.21","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.21","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"cf98b36203f9829e9f06fdb2e89c9687b02bb927","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.21.tgz","fileCount":11,"integrity":"sha512-Y6ktMjZgYjRK5+z04d0tZtIwDtEBb94ofc4fTYhbUcKhGNvH1kpXrLN4NTnu638dSzljMiRS9Ldu+GsYztfZ7w==","signatures":[{"sig":"MEUCIHanx6XOC4Cd5tSwuVcxCOhORCP910VNRK6XEl0/jZ/TAiEAqBQA1brnd6lmUecNS359NGV7MRo7aR2muum/2tQypIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41629},"engines":{"node":">=20.0.0"},"gitHead":"cd1feea1cf79ed2e63c1fddd786b03071b712d33","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.78","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.21_1780344581156_0.052544564608486555","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@bananapus/project-payer-v6","version":"0.0.22","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.22","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"09d63ed3b6ec7ca71799c79a006b986b39d8d974","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.22.tgz","fileCount":11,"integrity":"sha512-EONdiKb5vw1bVNr0p6eWw+meZcKpNWrUUPLRboBDmt0LGmuwwFoBso3AjxxbRwJD5vJQ+rtgiHRK3763yOtZeQ==","signatures":[{"sig":"MEYCIQDid3M6JWfIzPDHHexHNeN64xKU99ckQGhFG5c13ysPTgIhANRw9SzlZ45ksoXb3xSB58utQD/fL7RGTjeYCOYqpPB5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41650},"engines":{"node":">=20.0.0"},"gitHead":"76dbca29ffb1c9edc91d2a3eda89e6a9ae67a630","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.78","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.22_1780539619536_0.20405934456317532","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@bananapus/project-payer-v6","version":"0.0.23","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.23","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"8cb76e36d7e545ad88b360f2e8b1f78edc840b3b","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.23.tgz","fileCount":11,"integrity":"sha512-IxzV8S0bwexRvp4APh0lwuJFMVeT5w1PZ4/iMi5gE9kUb/zrn4ZdjeVwlFsxOOzMnNK4j3cPYkSh40Hzdl5KMQ==","signatures":[{"sig":"MEYCIQCUh3vBDJ0ouRYQBjwpcyI/07Bt9xzpZgJIdvC9ncxfRQIhAK0r9yqwcgv0Nw6acASiEHXKYtTyR1AraF8xRxtGG134","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41661},"engines":{"node":">=20.0.0"},"gitHead":"4ae205d522d404ffa27553b171b1aa5ae569b174","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.82","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.23_1780600769406_0.8298474921419869","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@bananapus/project-payer-v6","version":"0.0.24","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.24","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"f7b319095e739bc9d600923896933cbe1e9342bf","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.24.tgz","fileCount":11,"integrity":"sha512-4xE3sCboCcFIrsRrnkW0k2uMrDh7gLoucd4g/7Ca3TLHaudCj9iETTWbYOor0yq5o3T85PvtB+/9vMy5Rv/caw==","signatures":[{"sig":"MEUCIQD2LxSixs7ID5NBeVjcULYkPfIPGyprV2NX21KKlhtVoAIgDllNQfJVYF9QqsWz6JkPsdJ5sjBWQWyo1U28XJTMDp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41661},"engines":{"node":">=20.0.0"},"gitHead":"b94a66c507cfa1629e61cdae9ec7dc0682e200e9","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.86","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.24_1780935133024_0.9932309429538655","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@bananapus/project-payer-v6","version":"0.0.25","license":"MIT","_id":"@bananapus/project-payer-v6@0.0.25","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"5f13529f56cce18ffc0a255c8ed63a9b1f0e8b04","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-0.0.25.tgz","fileCount":11,"integrity":"sha512-r4MLtfdsgdwGOAc8q0duUBm3/h+bNzkww4wDSVInnnPEsI3YLORPim3LmBJVGKt7CD4Z6AWfNoBHuxSX/2mrEQ==","signatures":[{"sig":"MEUCIQDLNeIeZqOZG1oNMRptuJgPKHkI2whlmttBUZi+Kf91/gIgfHica7kF3rHiM2eWkHIgPsx1cRY8KTq9u1m6K8svcYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41661},"engines":{"node":">=20.0.0"},"gitHead":"649d32b9e8406b74fb3991648a796e10adb7d31d","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^0.0.87","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_0.0.25_1781128249253_0.2186770655630763","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bananapus/project-payer-v6","version":"1.0.0","license":"MIT","_id":"@bananapus/project-payer-v6@1.0.0","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"6ff48acb8526733ed91073c9745ec7fec77ef44f","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-1.0.0.tgz","fileCount":11,"integrity":"sha512-Zp4JDI87GB58W+BtdG40a/HbDL4k7NxZAAksxz0xe6zcQd4OO1Qo6o3+v7v0Fofo1AZ88UkoGqTnLEQQnAKVAA==","signatures":[{"sig":"MEYCIQD2zxxibZVh+MD1ktn0hGB80FVu1qzLKO73m/h1JkjoSwIhAJHLdbyLm0PHmtwDoK/lX54YU697rD1C4J4pwOcox7Dh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42166},"engines":{"node":">=20.0.0"},"gitHead":"714c87312a3d33b958cc33c8f8a9cc1155391ace","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^1.0.0","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_1.0.0_1781483289738_0.47745980233083407","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bananapus/project-payer-v6","version":"1.0.1","license":"MIT","_id":"@bananapus/project-payer-v6@1.0.1","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"dist":{"shasum":"b65f5dcd2e91e69b6728266e60c455062165cba7","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-1.0.1.tgz","fileCount":10,"integrity":"sha512-pNO9JHBBejretex5t+6RvjvHD0gh3+Vr+YjAb5SveR4QsX2s38b3Gxj5HlLWOkdmfrOzjA+gDDoYh+aWLrAgqw==","signatures":[{"sig":"MEUCIQDNMZCgl0xX3uXFZa5+i7OgXcI9pTXp7Guh66JxQ4x4ggIgLs5ukRxslJhBEya5fqC2JTgKhuOTE0y1qc6kkQZpMnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42161},"engines":{"node":">=20.0.0"},"gitHead":"08cf0594b2094eb8892e410684dd4c2942c96e32","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-project-payer-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bananapus/core-v6":"^1.0.2","@openzeppelin/contracts":"5.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219","@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/project-payer-v6_1.0.1_1781502919285_0.6998703185198603","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bananapus/project-payer-v6","version":"1.1.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Bananapus/nana-project-payer-v6.git"},"engines":{"node":">=20.0.0"},"scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary","deploy:mainnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks mainnets","deploy:testnets":"source ./.env && npx sphinx propose ./script/Deploy.s.sol --networks testnets"},"dependencies":{"@bananapus/core-v6":"^1.0.2","@openzeppelin/contracts":"5.6.1"},"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@uniswap/permit2":"github:Uniswap/permit2#cc56ad0f3439c502c246fc5cfcc3db92bb8b7219"},"gitHead":"b9f99aa27f17aedd0488c370f2720ab090a2b24e","_id":"@bananapus/project-payer-v6@1.1.0","description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-sktZDat8PRiWGWkI6MsN25z0S8S5NU/nQO3anU7qm//x408dWxlTVdtGQqnel+KqkHdRjqNqXf+VGczz6lrlAg==","shasum":"e17f07c181a297f34a5ed3e186b7e21f3cb4afea","tarball":"https://registry.npmjs.org/@bananapus/project-payer-v6/-/project-payer-v6-1.1.0.tgz","fileCount":34,"unpackedSize":1365562,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDSkE+MiOuDCJd78bbQDYlliCHS5SV6tKi+QGDf6yM0cAiEAmb2zo8PPmZ00msVFtQRDO8iE6tZ8vfj7XFoTZNaCjxY="}]},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"directories":{},"maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/project-payer-v6_1.1.0_1781741444552_0.3593987108437384"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T16:46:13.517Z","modified":"2026-06-18T00:10:44.869Z","0.0.1":"2026-04-21T16:46:13.792Z","0.0.2":"2026-04-21T16:54:50.965Z","0.0.3":"2026-04-22T21:07:40.764Z","0.0.4":"2026-04-24T23:08:57.472Z","0.0.5":"2026-04-26T12:04:52.083Z","0.0.6":"2026-05-05T05:01:35.989Z","0.0.7":"2026-05-05T05:05:30.830Z","0.0.8":"2026-05-05T15:29:36.673Z","0.0.9":"2026-05-13T00:45:56.887Z","0.0.10":"2026-05-13T21:09:40.783Z","0.0.11":"2026-05-14T23:33:17.541Z","0.0.12":"2026-05-15T20:18:09.971Z","0.0.13":"2026-05-18T00:09:33.651Z","0.0.14":"2026-05-18T18:49:17.656Z","0.0.17":"2026-05-23T20:50:21.044Z","0.0.18":"2026-05-25T17:59:50.530Z","0.0.19":"2026-05-27T18:43:18.436Z","0.0.20":"2026-05-29T14:01:04.058Z","0.0.21":"2026-06-01T20:09:41.447Z","0.0.22":"2026-06-04T02:20:19.896Z","0.0.23":"2026-06-04T19:19:29.557Z","0.0.24":"2026-06-08T16:12:13.163Z","0.0.25":"2026-06-10T21:50:49.467Z","1.0.0":"2026-06-15T00:28:09.940Z","1.0.1":"2026-06-15T05:55:19.432Z","1.1.0":"2026-06-18T00:10:44.735Z"},"bugs":{"url":"https://github.com/Bananapus/nana-project-payer-v6/issues"},"license":"MIT","homepage":"https://github.com/Bananapus/nana-project-payer-v6#readme","repository":{"type":"git","url":"git+https://github.com/Bananapus/nana-project-payer-v6.git"},"description":"Deploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"readme":"# nana-project-payer-v6\n\nDeploys payable addresses that automatically route received ETH or ERC-20 tokens to a Juicebox V6 project treasury, giving every project a simple payable address.\n\n## Documentation\n\n- [ARCHITECTURE.md](./ARCHITECTURE.md) — system design and module overview.\n- [INVARIANTS.md](./INVARIANTS.md) — per-repo guarantees and invariants.\n- [USER_JOURNEYS.md](./USER_JOURNEYS.md) — actor-focused operational flows.\n- [ADMINISTRATION.md](./ADMINISTRATION.md) — control model and privileged surfaces.\n- [RISKS.md](./RISKS.md) — security and operational risks.\n- [AUDIT_INSTRUCTIONS.md](./AUDIT_INSTRUCTIONS.md) — practical audit scope and commands.\n- [SKILLS.md](./SKILLS.md) — AI agent guidance.\n- [CHANGELOG.md](./CHANGELOG.md) - V5 to V6 migration changelog.\n- [STYLE_GUIDE.md](./STYLE_GUIDE.md) — coding conventions.\n\n## Overview\n\nAnyone can deploy a `JBProjectPayer` clone that, when sent ETH, automatically forwards it to a specified Juicebox project via `pay` (issuing tokens to a beneficiary) or `addToBalanceOf` (contributing without token issuance). ERC-20 tokens can also be routed through the explicit `pay()` and `addToBalanceOf()` functions.\n\n## Key contracts\n\n| Contract | Responsibility |\n|---|---|\n| `JBProjectPayer` | Receives funds and forwards them to a project's terminal. Configurable defaults for project ID, beneficiary, memo, metadata, and routing mode. |\n| `JBProjectPayerDeployer` | Factory that deploys EIP-1167 minimal proxy clones of `JBProjectPayer`. Anyone can call `deployProjectPayer()`. |\n\n## Mental model\n\nThink of each `JBProjectPayer` clone as a **deposit address** for a Juicebox project. Send ETH to the address and it automatically routes to the project's treasury. The owner can configure which project receives funds, who gets the project tokens, and whether to use `pay` or `addToBalanceOf`.\n\n## Read these files first\n\n1. `src/interfaces/IJBProjectPayer.sol` — The interface, all public functions\n2. `src/interfaces/IJBPayerTracker.sol` — Original-payer exposure for downstream router terminals\n3. `src/JBProjectPayer.sol` — The implementation\n4. `src/JBProjectPayerDeployer.sol` — The factory\n\n## High-signal tests\n\n- `test/JBProjectPayer.t.sol` — Core unit tests for pay, receive, and addToBalanceOf\n- `test/JBProjectPayerDeployer.t.sol` — Factory deployment and clone isolation\n- `test/JBProjectPayer_Edge.t.sol` — Fee-on-transfer tokens, zero amounts, large amounts\n\n## Install\n\n```bash\nnpm install @bananapus/project-payer-v6\n```\n\n## Development\n\n```bash\nnpm install\nforge test --deny notes\nforge fmt --check\nforge build --deny notes --sizes --skip \"*/test/**\" --skip \"*/script/**\"\nnpm pack --dry-run --json\n```\n\nUseful scripts:\n\n- `npm run deploy:mainnets`\n- `npm run deploy:testnets`\n\n## Deployment\n\nSet the `JB_DIRECTORY` environment variable to the target chain's JBDirectory address, then:\n\n```bash\nforge script script/Deploy.s.sol --broadcast --rpc-url <RPC_URL>\n```\n\n## Repository layout\n\n```\n├── src/\n│   ├── JBProjectPayer.sol              # Main contract\n│   ├── JBProjectPayerDeployer.sol      # Clone factory\n│   └── interfaces/\n│       ├── IJBProjectPayer.sol         # Payer interface\n│       ├── IJBPayerTracker.sol         # Original-payer exposure for router terminals\n│       └── IJBProjectPayerDeployer.sol # Factory interface\n├── test/\n│   ├── JBProjectPayer.t.sol            # Unit tests\n│   ├── JBProjectPayerDeployer.t.sol    # Factory tests\n│   └── JBProjectPayer_Edge.t.sol       # Edge case tests\n├── script/\n│   └── Deploy.s.sol                    # Deployment script\n└── .github/workflows/\n    ├── test.yml                        # CI test pipeline\n    └── lint.yml                        # CI lint pipeline\n```\n\n## Risks and notes\n\n- **Beneficiary fallback**: When no beneficiary is configured, project tokens go to `msg.sender`. Smart contract wallets and relayers should set a `defaultBeneficiary` or pass an explicit beneficiary.\n- **Price-sensitive payments**: The plain `receive()` path has no caller-supplied quote metadata. Use explicit `pay()`\n  when the route, beneficiary, memo, or token count must be controlled.\n- **Terminal drift**: Project terminal routing can change after a payer is deployed. Integrations should recheck the\n  resolved terminal before relying on an old deposit address for a value-sensitive flow.\n- **Fee-on-transfer tokens**: The contract measures actual balance changes, correctly handling fee-on-transfer tokens.\n- **ERC-20 approval**: The payer approves the terminal for each payment. Residual allowances may remain if the terminal doesn't pull the full amount.\n- **No sweep function**: Tokens accidentally sent to the payer (outside of `pay()`/`addToBalanceOf()`) may be stuck. This is intentional to keep the contract simple.\n- **Original payer**: `originalPayer` is a routing hint for downstream consumers, not authenticated identity.\n\n## For AI agents\n\nSee [SKILLS.md](SKILLS.md) for task-specific guidance on navigating this repo.\n","readmeFilename":"README.md"}