{"_id":"@settlemint/erc20-bridge","_rev":"34-366083ca0b8d5b4a91937984595fade6","name":"@settlemint/erc20-bridge","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@settlemint/erc20-bridge","version":"1.0.0","author":{"name":"Stefaan Ponnet"},"license":"MIT","_id":"@settlemint/erc20-bridge@1.0.0","maintainers":[{"name":"iamonuwa","email":"matrix4u2002@gmail.com"},{"name":"peterjanbrone","email":"peterjan.brone@gmail.com"},{"name":"roderik","email":"roderik@settlemint.io"},{"name":"sebsylvester","email":"sebastianwijkhuizen@gmail.com"},{"name":"settlemintcircleci","email":"hello@settlemint.io"},{"name":"silvdb","email":"silkevdb@gmail.com"},{"name":"sponnet","email":"stefaan@ponnet.com"}],"homepage":"https://github.com/DataBrokerDAO/erc20-bridge#readme","bugs":{"url":"https://github.com/DataBrokerDAO/erc20-bridge/issues"},"dist":{"shasum":"e883d9f9cef7315db28698155e678c4465db1e08","tarball":"https://registry.npmjs.org/@settlemint/erc20-bridge/-/erc20-bridge-1.0.0.tgz","fileCount":55,"integrity":"sha512-5IT9Rhe6rizCTPLR2lkyrCgoQVNUa5ha729RvEC7wdB7+Scg5FXMeoWT7MNCtV51nZsDacQCCX2txZSvZs1Rfw==","signatures":[{"sig":"MEUCIFKj13Nm4ROw2XRzRvccsHhb/LPNW9kW384/RteTcFK1AiEAxYgpMruKXpqMgL6ByM5ChaIWAZsJOR1LLyyiwqjWpn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6026271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH8UPCRA9TVsSAnZWagAAXIEP/RNuuYyhTjhgIGNYaVbK\nUMgRWZD5mBkFZElwAl6DZdvqlewqBzYmr90yKSIKYbre7IEszLciiehQZ75r\nFNUXqO7e97zSa2fiDhEi/zMTMyHgU08FVA9/vcuX+c8UYNMOjH/psVA1J6/p\n31Q0TYIRLN/wppsAnq6GAwvfKI981ifaEAAjQTtHcxiQf2t8ioGAx7YC+I5I\nTwPdbwNpMvEQrtkWZXq88RDqTH942HszskKSWxy/t1qnde7JlXIvoiJvWlOR\nSQGJxgDNqDQ8Ax6ESGti32Ov02pfChvZx3nzAumkbCqlDjpLtvozHMBPCjA8\n9zb5vYVh1Py3nWK3vysBeRaUv0cIpnjmQlZaaCP9Z8CALE9EFUNKL4s+50ZF\nDI+GvecSNItBskMPDku8sVOY2V9juTJowmMu9ofzjXbGi2Vhaotijsvc3q51\nJ3jz471uAFRgVWzmhR5hTIWW9Wf7zwH52NXnC0XekXbfQ7lYJOOtWD/0AlV2\npS1YrAO8LebGTglLYAAGLkv8goYxrhWdd1QNrJhEeYs0rFL8N52L6e+8gpNF\nvurj+O5EztMoe8ZUGvlOakz9nC6VIPzO78cDcsjdJvLPJWsG/CH4h+OJVlEC\n+ZYZxZHO24RxxnGAUn6BwuswD2RFK0uTH/NYXgjD/3wbCxRyT0B7R/93Qigd\n4IEZ\r\n=kR/J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"truffle-config.js","gitHead":"24df5a594b712df00867520cfacd6c72620d3eef","scripts":{"test":"truffle test || exit 0","truffle":"truffle","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"settlemintcircleci","email":"hello@settlemint.io"},"repository":{"url":"git+https://github.com/DataBrokerDAO/erc20-bridge.git","type":"git"},"_npmVersion":"6.1.0","description":"A token bridge , inspired on the work of these projects :","directories":{"test":"test"},"_nodeVersion":"9.11.1","dependencies":{"web3":"^1.0.0-beta.34","eip820":"0.0.20","erc777":"^0.1.1","truffle":"4.1.11","js-sha256":"^0.9.0","keythereum":"^1.0.4","ganache-cli":"^6.1.2","bignumber.js":"^7.2.1","ethereumjs-tx":"^1.3.4","ethereumjs-abi":"^0.6.5","ethereumjs-util":"^5.2.0","truffle-flattener":"^1.2.5","openzeppelin-solidity":"^1.10.0","giveth-common-contracts":"^0.6.0","truffle-privatekey-provider":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.13.5","semantic-release":"^15.5.2","travis-deploy-once":"^5.0.0","@semantic-release/git":"^5.0.0","@semantic-release/npm":"^3.3.1","@semantic-release/github":"^4.2.17","@semantic-release/changelog":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/erc20-bridge_1.0.0_1528808718548_0.6203578820023512","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@settlemint/erc20-bridge","version":"1.0.1","author":{"name":"Stefaan Ponnet"},"license":"MIT","_id":"@settlemint/erc20-bridge@1.0.1","maintainers":[{"name":"iamonuwa","email":"matrix4u2002@gmail.com"},{"name":"peterjanbrone","email":"peterjan.brone@gmail.com"},{"name":"roderik","email":"roderik@settlemint.io"},{"name":"sebsylvester","email":"sebastianwijkhuizen@gmail.com"},{"name":"settlemintcircleci","email":"hello@settlemint.io"},{"name":"silvdb","email":"silkevdb@gmail.com"},{"name":"sponnet","email":"stefaan@ponnet.com"}],"homepage":"https://github.com/DataBrokerDAO/erc20-bridge#readme","bugs":{"url":"https://github.com/DataBrokerDAO/erc20-bridge/issues"},"dist":{"shasum":"b950cc1c652334c55e29613d7e330418877dfd8f","tarball":"https://registry.npmjs.org/@settlemint/erc20-bridge/-/erc20-bridge-1.0.1.tgz","fileCount":50,"integrity":"sha512-c0WRWGfpiGS9ueFBAlVt2lw5iKQJzD0KNKFVfrKcQdTn2Bm2HNLjxtAnGMDL3CJpksyyweDo/e690gbOnaQfPw==","signatures":[{"sig":"MEQCIAfIt5cMiPkv9xBOuXOY8HLJrQHkSuKoMDA4ieAA6gwKAiA728mnr/DXIsnp0zy2Yiu8TG6lZpIG78KS6Yllsg25MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6018215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIOA5CRA9TVsSAnZWagAA3dQP/RBIhzU9O8xMuvlEfJVc\n4VNqlD8mo7QeHmorbJo/XWnEQyQDGsEkwcZBobHwUPBl/06f8eHKTTyi0/3O\nLUxqMqEG5f1Y5JXpePNqDJHClBI+21J/+VGijndrNUDHAMPsW/rYr8Iy8JSO\nzpyWrfZgFEKaULFqjpg+MDmW3Xx3nTmM0PPMXFU5z6CEu/XfUEZoyzwIYhfo\nNATeQOlxsi/oYbEpzg+vXuKTA/B5eTTl2cNV8JFY7ARQsJTAfjb2pfDMcSA9\nebDGEkpPsOLLxcSwyRTEiexw6ldx8XIzPMF50/BXMFhtr3X4sh+bDYVeK2Au\nzxWdG5C16QOIrWX3YHo/DA5olhFBNDit6JzHsO/OvXMaktSaeNYPBOvzZHSp\nCOC7N869XkdSpWhSfK6ZsxSIC4Vefz1kXJlw1Uh8zFABQlvo5SCapq5x3NRT\nMVosRv/gELRMdk3sXBA7WT/Gb8c67a7pJuwrcSYVZFAFPHNOPz775GSV8Nv6\nXfDc4b4ZhCyqGytTQ+YSCQeFvor6/T4KWpGZfiBJstp1M0HeFbxybcxhEj9A\n/rN0XS+yPjiXxSSWKJjkZ/puMgCKSomM+xZ4ovkTgt5m1ydelZ8A9lLbNPLt\nCYJtEtmQnEYPOxje9XQE0w9WoF+j47NpzYOhr5ZBAZiSDUZMrJjOZFYSAjoH\nQJy7\r\n=6WqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"truffle-config.js","gitHead":"06239f1293f4b40110989e591b88db8a87471845","scripts":{"test":"truffle test || exit 0","truffle":"truffle","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"settlemintcircleci","email":"hello@settlemint.io"},"repository":{"url":"git+https://github.com/DataBrokerDAO/erc20-bridge.git","type":"git"},"_npmVersion":"5.6.0","description":"A token bridge , inspired on the work of these projects :","directories":{"test":"test"},"_nodeVersion":"9.11.2","dependencies":{"web3":"^1.0.0-beta.34","eip820":"0.0.20","erc777":"^0.1.1","truffle":"4.1.6","js-sha256":"^0.9.0","keythereum":"^1.0.4","ganache-cli":"^6.1.2","bignumber.js":"^7.2.1","ethereumjs-tx":"^1.3.4","ethereumjs-abi":"^0.6.5","ethereumjs-util":"^5.2.0","truffle-flattener":"^1.2.5","openzeppelin-solidity":"1.9.0","giveth-common-contracts":"^0.6.0","truffle-privatekey-provider":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.13.5","semantic-release":"^15.5.2","travis-deploy-once":"^5.0.0","@semantic-release/git":"^5.0.0","@semantic-release/npm":"^3.3.1","@semantic-release/github":"^4.2.17","@semantic-release/changelog":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/erc20-bridge_1.0.1_1528881208489_0.02695731802956769","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@settlemint/erc20-bridge","version":"1.0.2","author":{"name":"Stefaan Ponnet"},"license":"MIT","_id":"@settlemint/erc20-bridge@1.0.2","maintainers":[{"name":"iamonuwa","email":"matrix4u2002@gmail.com"},{"name":"peterjanbrone","email":"peterjan.brone@gmail.com"},{"name":"roderik","email":"roderik@settlemint.io"},{"name":"sebsylvester","email":"sebastianwijkhuizen@gmail.com"},{"name":"settlemintcircleci","email":"hello@settlemint.io"},{"name":"silvdb","email":"silkevdb@gmail.com"},{"name":"sponnet","email":"stefaan@ponnet.com"}],"homepage":"https://github.com/DataBrokerDAO/erc20-bridge#readme","bugs":{"url":"https://github.com/DataBrokerDAO/erc20-bridge/issues"},"dist":{"shasum":"e32d5173e81715583d1f07c2789b8561921cc57a","tarball":"https://registry.npmjs.org/@settlemint/erc20-bridge/-/erc20-bridge-1.0.2.tgz","fileCount":40,"integrity":"sha512-RCSi9wCYrAIo5RrcTlwHd9fC5syeeGTuqsmZxi72uhH+env2mb/2xl3/lX7D6rz8ePQmi4T9ouPESU68wOnTQg==","signatures":[{"sig":"MEUCIH5HCepJWrpnvBniP8zcWnycbh+5/W7oTyLcTLaBwhCWAiEAoIVlJxLVSiyXhOHY/DoDFLFxPduzAR1RsjOkxLOT+BI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3374978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2aVsCRA9TVsSAnZWagAAvW4P/Ap07tFQX0QRLTsoHrqa\nZhM/WfwMirbLtSnSj6OSTqDjl1zoJF5aqHBlaXZAH8XC7mF+wjjNYL3rEfOu\nPhiUZv9cZWMjSLGNFWYJ6xTkSmfG4LtKXY+d/8lNtDv0L1qAtLwSB5TqWSqP\nQVvIGA46q0XSWx7p+LyU782KveDMxU/sS7pdYehngqry91j8myCbRmzY8l3C\nNj1vxjZd7AXbtMevklTc867/P5rYZUIOhuWR3VtDihn5Zy1I/gikKjPxLrdD\n0iRvYmd6JWzl7cB1S+RGYUSh9ERJyyN68doKgCBkKcElIoZ7H1pz4Sc4BCNB\nbibQ6yaPIp7Bxofto0ICbZQQ1u/RPDWgQHehfke5u9oGEWH+sqdEjwkYJHSi\nbBuWnJlTHPpHWWp+7GMI/qXNmZtgQNLD+HLkbonijgt/+kQk8G/0tOW7G5id\n41WQE/hLkD5qJSHTSj3VY680MbjnXvqJzKe53QoRZHoGJwV8iL+7HjpMAtxZ\nPL0DuBFfPmrv3iSw9DcvYSmA4xzo4BQrreLfzQfCAEMlISG49wGeFuVQ/A7m\nvlvLkCffbpAmw9Nw1dZXPFhaF/1mxdrKSYGntv+J7r3wO3SB9yuDWd6uMWM/\n8/NETh1egvcsvaC4KIlf20Dc2GwEQ5wZ5vcRx2Xsd4/6mjN8ldBMdEOmwCVO\n83po\r\n=bkuI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"truffle-config.js","gitHead":"82a1020c3bdee5dbe57ea85cdd0e043479ccf51f","scripts":{"test":"truffle test || exit 0","truffle":"truffle","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"settlemintcircleci","email":"hello@settlemint.io"},"repository":{"url":"git+https://github.com/DataBrokerDAO/erc20-bridge.git","type":"git"},"_npmVersion":"5.6.0","description":"A token bridge , inspired on the work of these projects :","directories":{"test":"test"},"_nodeVersion":"9.11.2","dependencies":{"web3":"^1.0.0-beta.34","eip820":"0.0.20","erc777":"^0.1.1","truffle":"4.1.6","js-sha256":"^0.9.0","keythereum":"^1.0.4","ganache-cli":"^6.1.2","bignumber.js":"^7.2.1","ethereumjs-tx":"^1.3.4","ethereumjs-abi":"^0.6.5","ethereumjs-util":"^5.2.0","truffle-flattener":"^1.2.5","openzeppelin-solidity":"1.9.0","giveth-common-contracts":"^0.6.0","truffle-privatekey-provider":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.13.5","semantic-release":"^15.5.2","travis-deploy-once":"^5.0.0","@semantic-release/git":"^5.0.0","@semantic-release/npm":"^3.3.1","@semantic-release/github":"^4.2.17","@semantic-release/changelog":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/erc20-bridge_1.0.2_1528881854598_0.15953926662423035","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-06-12T13:05:18.547Z","modified":"2025-03-07T09:37:07.683Z","1.0.0":"2018-06-12T13:05:18.658Z","1.0.1":"2018-06-13T09:13:28.666Z","1.0.2":"2018-06-13T09:24:14.846Z"},"bugs":{"url":"https://github.com/DataBrokerDAO/erc20-bridge/issues"},"author":{"name":"Stefaan Ponnet"},"license":"MIT","homepage":"https://github.com/DataBrokerDAO/erc20-bridge#readme","repository":{"url":"git+https://github.com/DataBrokerDAO/erc20-bridge.git","type":"git"},"description":"A token bridge , inspired on the work of these projects :","maintainers":[{"email":"roderik@settlemint.com","name":"roderik"},{"email":"patrick@settlemint.com","name":"patrickmualaba"},{"email":"janbevers87@gmail.com","name":"janb87"}],"readme":"# ERC20 - ERC777 bridge\n\nA token bridge , inspired on the work of these projects :\n\n- https://github.com/jacquesd/eip777\n- https://github.com/paritytech/parity-bridge/\n\nThis bridge transfers any ERC20 token to an equivalent ERC777 token on another chain.\n\n## Documentation\n\nhttps://hackmd.io/s/rJDPfbZUG\n\n\n# Status\n\n## master branch\n\n- Deposits and withdrawals work in the truffle test\n- Basic verifications and contract audits have not been done\n- main chain : withdrawal transaction can be executed by anyone\n- main chain : withdrawer can set a reward in tokens for someone else to do the withdrawal\n\n( This should be the preferred method to run the bridge )\n\n\n# install / run / test\n\n`npm i -g truffle@4.1.6` ( Solidity v0.4.21 is required by the ERC777 )\n\n`truffle test`\n\n","readmeFilename":"README.md"}