{"_id":"@1hive/apps-token-request","_rev":"12-78c10311235bb0493222be6379d3473f","name":"@1hive/apps-token-request","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@1hive/apps-token-request","version":"1.0.0","main":"index.js","scripts":{"start":"npm run start:template","start:template":"","start:http":"npm run start:http:template","start:http:template":"aragon run --http localhost:8001 --http-served-from ./dist --template Template --template-init @ARAGON_ENS","build":"cd app && npm run build && cd ..","prepare":"cd app && npm install && cd ..","start:app":"cd app && npm start && cd ..","prepublishOnly":"aragon contracts compile","publish:patch":"aragon apm publish patch","publish:minor":"aragon apm publish minor","publish:major":"aragon apm publish major","deploy:staging":"npm run publish:major -- --environment staging","versions":"aragon apm versions","lint":"eslint . & solium --dir ./contracts","lint:fix":"eslint . --fix & solium --dir ./contracts --fix","coverage":"cross-env SOLIDITY_COVERAGE=true npm run ganache-cli:test","coveralls":"cat ./coverage/lcov.info | npx coveralls","ganache-cli:test":"sh ./node_modules/@aragon/test-helpers/ganache-cli.sh","test":"cross-env TRUFFLE_TEST=true npm run ganache-cli:test"},"keywords":[],"description":"[![CircleCI](https://circleci.com/gh/1Hive/token-request-app.svg?style=svg)](https://circleci.com/gh/1Hive/token-request-app) [![Coverage Status](https://coveralls.io/repos/github/1Hive/token-request-app/badge.svg?branch=master&service=github)](https://co","devDependencies":{"@aragon/apps-shared-minime":"1.0.0","@aragon/apps-token-manager":"^2.1.0","@aragon/apps-vault":"^4.1.0","@aragon/apps-voting":"^2.1.0","@aragon/cli":"^6.3.0","@aragon/test-helpers":"^1.0.1","@babel/core":"^7.4.4","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.5.4","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","coveralls":"3.0.2","cross-env":"^5.2.0","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-react":"^7.12.4","eslint-plugin-standard":"^4.0.0","ethlint":"^1.2.3","ganache-cli":"^6.0.0","prettier":"^1.17.1","solidity-coverage":"^0.6.2","truffle":"^5.0.1"},"dependencies":{"@aragon/apps-token-manager":"^2.1.0","@aragon/os":"^4.0.1"},"gitHead":"a19490917e7dfdefe16295b5e34c010e363536ed","_id":"@1hive/apps-token-request@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","dist":{"integrity":"sha512-rOZQQ7f+U7RH6nd8YJ+FCi6DRHiHIOIlrHKb3CzNda0rDhFgR79NH+BEgi89BOH7ISc9OIpvlrV4MjQQ/ZNJ9w==","shasum":"80769495de91afd2612e37cbb22e9a15ec0252c8","tarball":"https://registry.npmjs.org/@1hive/apps-token-request/-/apps-token-request-1.0.0.tgz","fileCount":84,"unpackedSize":19438058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhDNuCRA9TVsSAnZWagAAeZMP/3NDZ7IgvfaCn5bOHu2m\nj+OQyseEiOiHiXdJB5jIBlB0koNLxP4byPcNTM/+dpHC+nk58/g39LqjK4av\nkiG+z+sOuh8LHtjegvP637Qxvitzk/KWxAOJTwzscU8gUpHatAUYll3iaD/g\nmkVkp+pV82i/zCiKkeo9u8gyYmcYHBJu/X8mkmR02hQXoDzzbn/9y4bnPhWT\nFy1/OI0wmiFbyK1sMPX8DuL7k4P28oIUO8REKZDsq+ufdNiNA+7UX1AAd5lW\n2S2/2BlE0vYjt7nsczpiqLDuf9HWHQ7AAGeZhMx7Qa7avaTvbup6rB6yOwz7\nc3SKhyl8PdOop60lj+8K0bj7Zw1pMxHnULFibtVzwZBatSzu3sYYk2UB4fsm\n8hgDl6l7GHd/2OLVQOPBs4swJQmSaI0ECz97uxVHjxWhN7DiyOCjv3eMBwni\nrUdaGDVrIwPmlp02fb1yKLUKmgNV/DRzZe5A48byUftjOuo99HcT3jSsWSgV\n5Dh3WGpOZTtayKdMNne/YtJpfYaz2L/sJRI/UAUG3Shj/RDOEwB6miG35Q3h\nHJYbwjoV0InFf2ypQTu3Abqc9UOHwSQ4gC2QTNjJvsAKHWKk1WZEEjqUGnQD\nHzEHd9LqyxeTw/t4qWgyiPleV8K6KM2AWsmAtHumf5ymeTztUOBc+wrZto3q\n/RSK\r\n=s6Qy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPKwl1aMoXoZ2tfza5zt12ojO6cATfxBLrsfoX9gC0nAiAXP4uNROeh9fnRijARrBD/u1Y6bcRlXgF1Dt8ZtxQgtg=="}]},"maintainers":[{"name":"fabriv","email":"fabriziovigevani@gmail.com"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"}],"_npmUser":{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apps-token-request_1.0.0_1568945005651_0.4706374813423275"},"_hasShrinkwrap":false},"1.1.0":{"name":"@1hive/apps-token-request","version":"1.1.0","main":"index.js","scripts":{"start":"npm run start:template","start:template":"aragon run --template Template --template-init @ARAGON_ENS --files dist","start:http":"npm run start:http:template","start:http:template":"aragon run --http localhost:8001 --http-served-from ./dist --template Template --template-init @ARAGON_ENS","build":"cd app && npm run build && cd ..","prepare":"cd app && npm install && cd ..","start:app":"cd app && npm start && cd ..","prepublishOnly":"aragon contracts compile","publish:patch":"aragon apm publish patch","publish:minor":"aragon apm publish minor","publish:major":"aragon apm publish major","deploy:staging":"npm run publish:major -- --environment staging","versions":"aragon apm versions","lint":"eslint . & solium --dir ./contracts","lint:fix":"eslint . --fix & solium --dir ./contracts --fix","coverage":"cross-env SOLIDITY_COVERAGE=true npm run ganache-cli:test","coveralls":"cat ./coverage/lcov.info | npx coveralls","ganache-cli:test":"sh ./node_modules/@aragon/test-helpers/ganache-cli.sh","test":"cross-env TRUFFLE_TEST=true npm run ganache-cli:test"},"keywords":[],"description":"[![CircleCI](https://circleci.com/gh/1Hive/token-request-app.svg?style=svg)](https://circleci.com/gh/1Hive/token-request-app) [![Coverage Status](https://coveralls.io/repos/github/1Hive/token-request-app/badge.svg?branch=master&service=github)](https://co","devDependencies":{"@aragon/apps-shared-minime":"1.0.0","@aragon/apps-token-manager":"^2.1.0","@aragon/apps-vault":"^4.1.0","@aragon/apps-voting":"^2.1.0","@aragon/cli":"^6.3.0","@aragon/test-helpers":"^1.0.1","@babel/core":"^7.4.4","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.5.4","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","coveralls":"3.0.2","cross-env":"^5.2.0","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-react":"^7.12.4","eslint-plugin-standard":"^4.0.0","ethlint":"^1.2.3","ganache-cli":"^6.0.0","prettier":"^1.17.1","solidity-coverage":"^0.6.2","truffle":"^5.0.1"},"dependencies":{"@aragon/apps-token-manager":"^2.1.0","@aragon/os":"^4.0.1"},"gitHead":"c616961600d693d46729576d09effef8fb5e229c","_id":"@1hive/apps-token-request@1.1.0","_nodeVersion":"8.15.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-u7BH/I+SNMswqk5LajZffqpWDHoC2HjSv4MNzbWrEFvmKeYZQW2C4fwYUyECDd5Kvkf00VX6+RAv7z6FNG9MCw==","shasum":"1476220bc980708f69a3b044496270b4f14e4a0d","tarball":"https://registry.npmjs.org/@1hive/apps-token-request/-/apps-token-request-1.1.0.tgz","fileCount":84,"unpackedSize":19525801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmkzzCRA9TVsSAnZWagAAT7IQAJ+EB7S7ySTewbtjalpF\ngH7gmgsqj1ojtDgtPFdNuHsfPsjNl1CQYRefFQmg0LXzp2N3D3rxaYcThoDu\n04MpNgbxn2fCxjODKsi8q0eKiOtYFNfw8oyZ8ZwylQi2+tySZLGnXKBppAgv\n7sBreU0X4j1nkyfj+gO+k/z6VQEHW/F6eIaPcpQRWbEwt9/iH5jIDKzfIT2L\nJm/V/hfXJPOkX7RLvGop03m9o3yl+FlkT2pHesa08VvISL7soEQzYJoGwMAN\nZqnYzZ1y7CowlQ80wk3gKIvD6BUzZtCfdI6WWMRZ/jDiD3C1mxLcVUKPm7gc\n3xjvaPItSyn3+3Jn3qwuwRM7aOJSmiYab576YAlDBoNWsVYab9LURMJuN3v8\nnHQQvGrTO9tVllIOu81SstPF1spuhtMWIWiTqX9RqA//sHOnQcmy47cKDxWR\nsLbpvJGlqyGrmk5rlfWKIi5sTcybjIVvrth0LyJlY+s6orYrUVLzwYKTQLF1\nWsuANmsqHZW7PndbctKQ+iRp6Rqw88Rl0CZDCnmnwmoGOhjDDnwZLapcZdba\nSYaaR25bsSGhJBc+sPP82wpCL3BlVcKokn4i5LeQ04sUkfaMWelQo0IJxxq7\nzX+0oNAtpybUOq7VNIRVOP4Y8jdbGsYJaQv1LVqhuw4vBFYIDPKRLBVZIJAP\njo81\r\n=5k/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM97sMS9TCHK705HL7Q8jIE96ZDzHqJNZceR9sx/E8TgIgdAbLgLqKmfna/eJt/dLm/DuQiRf7GBA9PmkSb90nxdE="}]},"maintainers":[{"name":"fabriv","email":"fabriziovigevani@gmail.com"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"}],"_npmUser":{"name":"fabriv","email":"fabriziovigevani@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apps-token-request_1.1.0_1570393330685_0.3191994093063182"},"_hasShrinkwrap":false},"1.2.0":{"name":"@1hive/apps-token-request","version":"1.2.0","main":"index.js","scripts":{"start":"npm run start:template","start:template":"aragon run --template Template --template-init @ARAGON_ENS --files dist","start:http":"npm run start:http:template","start:http:template":"aragon run --http localhost:8001 --http-served-from ./dist --template Template --template-init @ARAGON_ENS","build":"cd app && npm run build && cd ..","prepare":"cd app && npm install && cd ..","start:app":"cd app && npm start && cd ..","prepublishOnly":"aragon contracts compile","publish:patch":"aragon apm publish patch --files dist","publish:minor":"aragon apm publish minor --files dist","publish:major":"aragon apm publish major --files dist","deploy:staging":"npm run publish:major -- --environment staging","versions":"aragon apm versions","lint":"eslint . & solium --dir ./contracts","lint:fix":"eslint . --fix & solium --dir ./contracts --fix","coverage":"cross-env SOLIDITY_COVERAGE=true npm run ganache-cli:test","coveralls":"cat ./coverage/lcov.info | npx coveralls","ganache-cli:test":"sh ./node_modules/@aragon/test-helpers/ganache-cli.sh","test":"cross-env TRUFFLE_TEST=true npm run ganache-cli:test"},"keywords":[],"description":"[![CircleCI](https://circleci.com/gh/1Hive/token-request-app.svg?style=svg)](https://circleci.com/gh/1Hive/token-request-app) [![Coverage Status](https://coveralls.io/repos/github/1Hive/token-request-app/badge.svg?branch=master&service=github)](https://co","devDependencies":{"@aragon/apps-shared-minime":"1.0.0","@aragon/apps-token-manager":"^2.1.0","@aragon/apps-vault":"^4.1.0","@aragon/apps-voting":"^2.1.0","@aragon/cli":"^6.3.0","@aragon/test-helpers":"^2.1.0","babel-eslint":"^10.0.1","coveralls":"3.0.2","cross-env":"^5.2.0","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-react":"^7.12.4","eslint-plugin-standard":"^4.0.0","eth-ens-namehash":"^2.0.8","ethlint":"^1.2.3","ganache-cli":"^6.0.0","prettier":"^1.17.1","solidity-coverage":"^0.6.2","truffle":"^5.0.1"},"dependencies":{"@aragon/apps-token-manager":"^2.1.0","@aragon/os":"^4.0.1"},"gitHead":"9cc36d3dfc967de7fead89fbac3f1cdd27cdf96b","_id":"@1hive/apps-token-request@1.2.0","_nodeVersion":"8.15.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-by4tA1mqoN9yflN7xRIlv806/JFNsX8NUTYgD5+Zr5EsVloGB4A1Zrq4UL7kL8TDk9velK1xfHAOyGqyK/Y9aw==","shasum":"a2fe974a4b9866c5e7de38423d8dafa032a35497","tarball":"https://registry.npmjs.org/@1hive/apps-token-request/-/apps-token-request-1.2.0.tgz","fileCount":84,"unpackedSize":19550234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxIOPCRA9TVsSAnZWagAAaawP/R5edWMjTlhlIE/FCQfp\nJbkgsbqoVVebOSBDPKSJ1/x8hHqTIeMgRg8kSPNscoNQUmBqt5Ost0yIpcvM\nLqwWG7BXiSmrWzF/lZvegAsyOpa7fyhKLkdjMF6vwZeNo+RgLiSCovck65ne\nC0YSVsZ+I76HRzi49+/lAfvyM8UPT5gXENeuZhAuUB6CKcdtRUgegNLDSmDL\nX81HP3JoDiB3xfKvenb7AwhX+6UzEW/SqPGEh8EseY8IKYsbEf6th9uHSX/0\ni7VB6epPg/hLaR0CHcwA6XuIp1XaOLotvWiBn7NaBy5Ih/i0rNhcVQTXkXZg\nOWz9IFJfPVFbbt0B9Mb1Vws3WAWhy8uyGFn6pI53CpdBtuicwXmGT08zxjp/\nKsu2F1bAUbaxJOxFQNJ9Cq/a9B00POoQMI90XAExXqgOf8QlmQPttnWjojGN\nzlCLfP7Op31We41Q2oqLQauUYHTdxchsDe2ldc8YAlfre7wxRbY/9qRJnVkl\nkZ78OmsE/NwSjsqb6pManXah8T94WO5pgpECrXyf9pJddpwT1Qh714HSW+8/\n2bg3xKgl7y88tozjZJC2zHrmOICju/LM3w622vziAYTTGAF/BanaNjGEXEfA\nyvokd2JJID/7k7GRI3y2Gsexjyk3h/1uznRVrkuaRuaIvgJo7OkS+zqDGexW\n38Ge\r\n=3eeZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYUL5nIDRWZKop6KCKgHJZ6OLESal6GXcfZuSP4YLs/AiEAzVj6SaHCrA5cAal/Rxygr5wAH4k1dm0FM/uU+0yBRTw="}]},"maintainers":[{"name":"fabriv","email":"fabriziovigevani@gmail.com"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"}],"_npmUser":{"name":"fabriv","email":"fabriziovigevani@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apps-token-request_1.2.0_1573159823038_0.979041423269323"},"_hasShrinkwrap":false},"2.0.0":{"name":"@1hive/apps-token-request","version":"2.0.0","main":"index.js","scripts":{"start":"npm run start:template","start:template":"aragon run --template Template --template-init @ARAGON_ENS --files dist","start:http":"npm run start:http:template","start:http:template":"aragon run --http localhost:8001 --http-served-from ./dist --template Template --template-init @ARAGON_ENS","build":"cd app && npm run build && cd ..","prepare":"cd app && npm install && cd ..","start:app":"cd app && npm start && cd ..","prepublishOnly":"aragon contracts compile","publish:patch":"aragon apm publish patch --files dist","publish:minor":"aragon apm publish minor --files dist","publish:major":"aragon apm publish major --files dist","deploy:staging":"npm run publish:major -- --environment staging","versions":"aragon apm versions","lint":"eslint . & solium --dir ./contracts","lint:fix":"eslint . --fix & solium --dir ./contracts --fix","coverage":"cross-env SOLIDITY_COVERAGE=true npm run ganache-cli:test","coveralls":"cat ./coverage/lcov.info | npx coveralls","ganache-cli:test":"sh ./node_modules/@aragon/test-helpers/ganache-cli.sh","test":"cross-env TRUFFLE_TEST=true npm run ganache-cli:test"},"keywords":[],"description":"[![CircleCI](https://circleci.com/gh/1Hive/token-request-app.svg?style=svg)](https://circleci.com/gh/1Hive/token-request-app) [![Coverage Status](https://coveralls.io/repos/github/1Hive/token-request-app/badge.svg?branch=master&service=github)](https://co","devDependencies":{"@aragon/apps-shared-minime":"1.0.0","@aragon/apps-token-manager":"^2.1.0","@aragon/apps-vault":"^4.1.0","@aragon/apps-voting":"^2.1.0","@aragon/cli":"^6.3.0","@aragon/test-helpers":"^2.1.0","babel-eslint":"^10.0.1","coveralls":"3.0.2","cross-env":"^5.2.0","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-config-standard-react":"^7.0.2","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-react":"^7.12.4","eslint-plugin-standard":"^4.0.0","eth-ens-namehash":"^2.0.8","ethlint":"^1.2.3","ganache-cli":"^6.0.0","prettier":"^1.17.1","solidity-coverage":"^0.6.2","truffle":"^5.0.1"},"dependencies":{"@aragon/apps-token-manager":"^2.1.0","@aragon/os":"^4.0.1"},"gitHead":"ddf2a3e43ac6b9fe0b6f8d82d2653b186f381848","_id":"@1hive/apps-token-request@2.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jmgxVK7PiO2xi6bijks2jr0Aimm2xo8TkzjOkp02oehw778drj5wq3dnkgJSwZZa2jjyo177AT7U0dga50pM3g==","shasum":"afeacdd4c12a74952f6a01cf3d11b9182237f9b5","tarball":"https://registry.npmjs.org/@1hive/apps-token-request/-/apps-token-request-2.0.0.tgz","fileCount":84,"unpackedSize":19589882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCSkhCRA9TVsSAnZWagAA3dYP/jdLVc07HIhe05YsiSs/\nS41hf9Id4X0PbNY2WjjFv4XhYImTNkHloxSjKJoAXBjyKYGXE2IQT3mby23A\nvimaewUrpelNZ/iyC1SLAUrOe3Pvzh6yUMkbsBANPjP1JaHX1ShzALtPxXmm\n/e6SfuJhouoiZKfIVem6qTfFbgjUGnD3qfU5Brylpdwi2jQUAl6cRbx/FnDn\n04mDfpRd3MS2ALEEP0nJkJOM9mIjZ2N3DndmbODc4b/39RsaGh/XoWhL7TJH\nDhJxpUy44kyGrVIiZ4BmnfbB4PYWfw+qxfrFMjQRNu2IEj3ZyBsv1liLzYky\n/QqpMWa3Vbpsq+SaG4AUtcofrLdUqw2haWLRWssxaV2l4vcZc3KCT/aiFup4\n16hn4/NnZFy8DBK1CUHfHDftHuZitWWfyV68tYhZ8pt7gkYWqaRw+RTHIm88\nfYgLKF0v1jzotVKvK1gS8mRFV8TZiRFa/8naWEIh3v8suJtP8FpQeepjzL9d\n+zmswLfKddXrlof3ytKNEqvudgJRrDaf20HpI7PdN0siBOBmF0SAcbyjwA6N\n6SRSHLwemCRjD+PoAsF4wnncsPJN84zhw4hKM8ofGcJxo3x7Vytrxrzt2sJ9\nc8/GDrL4svKQLHRKMy3mg0CrsoP19LeoSneiFw6zhU/STRR917n9axdmJ+Ss\nVzKj\r\n=5Iwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFL0Ge8/v+YdXzQHmWD8qKFBIn9If4fJS7txNZwlHK1fAiAgnovnHnVP9xbhIi4xAW+CGizkYS7XsPzQa2PTDKIMLQ=="}]},"maintainers":[{"name":"fabriv","email":"fabriziovigevani@gmail.com"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"}],"_npmUser":{"name":"fabriv","email":"fabriziovigevani@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apps-token-request_2.0.0_1577658656767_0.8289908165563358"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-20T02:03:25.436Z","1.0.0":"2019-09-20T02:03:25.853Z","modified":"2024-05-01T23:03:38.508Z","1.1.0":"2019-10-06T20:22:10.869Z","1.2.0":"2019-11-07T20:50:23.280Z","2.0.0":"2019-12-29T22:30:56.946Z"},"maintainers":[{"email":"windholyghost@gmail.com","name":"kamikazebr"},{"email":"gabrielpk.18@gmail.com","name":"gabrielg"},{"email":"fabriziovigevani@gmail.com","name":"fabriv"},{"email":"sembrestels@gmail.com","name":"starsower"},{"email":"willjgriff@gmail.com","name":"willjgriff"},{"email":"rodrigopi1989@gmail.com","name":"rperez89"}],"description":"[![CircleCI](https://circleci.com/gh/1Hive/token-request-app.svg?style=svg)](https://circleci.com/gh/1Hive/token-request-app) [![Coverage Status](https://coveralls.io/repos/github/1Hive/token-request-app/badge.svg?branch=master&service=github)](https://co","keywords":[],"readme":"# Token Request <img align=\"right\" src=\"https://github.com/1Hive/website/blob/master/website/static/img/bee.png\" height=\"80px\" />\n\n[![CircleCI](https://circleci.com/gh/1Hive/token-request-app.svg?style=svg)](https://circleci.com/gh/1Hive/token-request-app)\n[![Coverage Status](https://coveralls.io/repos/github/1Hive/token-request-app/badge.svg?branch=master&service=github)](https://coveralls.io/github/1Hive/token-request-app?branch=master&service=github)\n\n1Hive's Token Request app allows users to create a vote which requests an Organization's tokens in exchange for payment. For example a user may request minting 100 organization tokens in exchange for 100 DAI. The request would require a vote to approve, if the vote is rejected the user would receive their payment back and if it is approved the payment would be deposited in the organization's vault.\n\n#### 🚨 Security review status: Contracts updated for audit as of commit [5ae77ee154383ff01db3215dc5c8e6ad7786c761](https://github.com/1Hive/token-request-app/tree/5ae77ee154383ff01db3215dc5c8e6ad7786c761/contracts)\n\nThe code in this repo has not been audited.\n\n## How does it work\n\nThe Token Request App should be granted the `Create Votes` permission on an instance of the Aragon `Voting` app. When a user makes a request they should transfer the payment to the Token Request app which will hold them in escrow while the vote is created and executed. If the vote duration passes and the payment is still in the Token Request app, the user should be able to claim **their** tokens. If the vote passes then executing the vote should transfer the users tokens from the Token Request app to the organizations vault, and mint tokens from the token manager for the user.\n\n### Initialization\n\nThe token request app is initialized by passing the address of a `token manager` instance, the address of a `_vault` instance, and an array of addresses `_acceptedDepositTokens`. The `_acceptedDepositTokens` array must be less than the `MAX_ACCEPTED_DEPOSIT_TOKENS` variable which is set to 100.\n\n### Roles\n\nThe Token Request application should implement the following roles:\n\n- Finalise token requests\n- Change Vault Address\n- Change Token Manager Address\n- Add/remove offered tokens to/from the accepted offered token list\n\n### Interface\n\nWe do not need to provide an interface for changing parameters as this can be done by power users using the aragonCLI.\n\nThe interface allows users to request tokens, where they would specify the amount and the associated payment.\nIt also allows for withdrawing their requests at any time.\n\nFor a detailed view of the flow of the app check out our [user-guide](./docs/user-guide.md)\n\n## How to run Token Request app locally\n\nFirst make sure that you have node, npm, and the aragonCLI installed and working. Instructions on how to set that up can be found [here](https://hack.aragon.org/docs/cli-intro.html). You'll also need to have [Metamask](https://metamask.io) or some kind of web wallet enabled to sign transactions in the browser.\n\nGit clone this repo.\n\n```sh\ngit clone https://github.com/1Hive/token-request-app.git\n```\n\nNavigate into the `token-request-app` directory.\n\n```sh\ncd token-request-app\n```\n\nInstall npm dependencies.\n\n```sh\nnpm i\n```\n\nDeploy a dao with Lock app installed on your local environment.\n\n```sh\nnpm run start:template\n```\n\n## How to deploy to an organization\n\nToken Request app has been deployed to Rinkeby at `token-request.open.aragonpm.eth`\n\nTo deploy to an Aragon DAO you can use the [Aragon CLI](https://hack.aragon.org/docs/cli-intro.html).\n\n```\naragon dao install <dao-address> token-request.open.aragonpm.eth --app-init-args <vault-address> <token-manager-address>\n```\n\n<br />\n\n## Contributing\n\nWe welcome community contributions!\n\nPlease check out our [open Issues]() to get started.\n\nIf you discover something that could potentially impact security, please notify us immediately. The quickest way to reach us is via the #dev channel in our [team Keybase chat](https://1hive.org/contribute/keybase). Just say hi and that you discovered a potential security vulnerability and we'll DM you to discuss details.\n\n<br />\n","readmeFilename":"README.md"}