{"_id":"@bnb-attestation-service/bas-contracts","name":"@bnb-attestation-service/bas-contracts","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@bnb-attestation-service/bas-contracts","version":"0.2.0","repository":{"type":"git","url":"git+ssh://git@github.com/bnb-attestation-service/bas-sdk.git"},"description":"Ethereum Attestation Service","main":"dist/typechain-types/index.js","types":"dist/typechain-types/index.d.ts","scripts":{"clean":"rm -rf artifacts cache dist coverage typechain-types out artifacts-zk cache-zk","compile":"hardhat compile","recompile":"pnpm clean && pnpm compile"},"devDependencies":{"@nomicfoundation/hardhat-toolbox":"^5.0.0","@openzeppelin/contracts":"^4.9.6","@openzeppelin/hardhat-upgrades":"^3.1.1","hardhat":"^2.22.6"},"dependencies":{"@bnb-chain/bsc-cross-greenfield-sdk":"^0.0.2","@bnb-chain/greenfield-contracts":"^1.2.2","@bnb-chain/greenfield-contracts-sdk":"^1.1.0","@bnb-chain/greenfield-cosmos-types":"^0.4.0","@bnb-chain/greenfield-js-sdk":"^2.0.1","@lazyledger/protobuf3-solidity-lib":"^0.6.0","@typechain/ethers-v6":"^0.5.1","@typechain/hardhat":"^9.1.0","dotenv":"^16.4.5"},"_id":"@bnb-attestation-service/bas-contracts@0.2.0","gitHead":"aa2322d01d4df439541235a928e3d2ffc123bf3d","bugs":{"url":"https://github.com/bnb-attestation-service/bas-sdk/issues"},"homepage":"https://github.com/bnb-attestation-service/bas-sdk#readme","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4hG0HMlgjfWGD5jcz/RAaR+SIkpau5Jy3x8Mu2hx42nQSOu+p7lAEXbFyYESOkUY+boYdAYaNPdBmoOHrH/qeg==","shasum":"d76a7c1509692235a23b2e48b0a214e30a230800","tarball":"https://registry.npmjs.org/@bnb-attestation-service/bas-contracts/-/bas-contracts-0.2.0.tgz","fileCount":48,"unpackedSize":1934904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZt+YYUXwdV57PrmKa4mrsuRVerjX/wn9v+CuLiuucwAiEAwZtj5baNWL8yrQvSB1d3Nd8H54bZcuiytBpq1dkSe0M="}]},"_npmUser":{"name":"monstea","email":"yzhao9481@gmail.com"},"directories":{},"maintainers":[{"name":"monstea","email":"yzhao9481@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bas-contracts_0.2.0_1725784371263_0.5763777808058457"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-08T08:32:51.177Z","0.2.0":"2024-09-08T08:32:51.503Z","modified":"2024-09-08T08:32:51.784Z"},"maintainers":[{"name":"monstea","email":"yzhao9481@gmail.com"}],"description":"Ethereum Attestation Service","homepage":"https://github.com/bnb-attestation-service/bas-sdk#readme","repository":{"type":"git","url":"git+ssh://git@github.com/bnb-attestation-service/bas-sdk.git"},"bugs":{"url":"https://github.com/bnb-attestation-service/bas-sdk/issues"},"readme":"# BAS Contract\n\nThe contracts of BAS are forked from [EAS](https://github.com/ethereum-attestation-service/eas-contracts).\n\n## Deploy\n\n- Install [hardhat](https://hardhat.org/tutorial/setting-up-the-environment)\n- Compile contract: ``npx hardhat compile``\n- Set RPC endpoint & deploy key in system env\n\n    ```shell\n        export PRIVATE_KEY = ${deploy_key}\n        export BNB_RPC = ${bnb_rpc_url}\n        export BNB_TEST_RPC = ${bnb_testnet_rpc_url}\n    ```\n\n- Deploy contracts:\n\n    ```shell\n        npx hardhat run scripts/deploy.ts --network bnb #deploy in bnb chain\n        npx hardhat run scripts/deploy.ts --network bnb-test #deploy in bnb testnet\n    ```\n\n## Contract\n\nCurrent deployed contracts are:\n\n### BNB mainnet\n\n- BAS contract: `0x247Fe62d887bc9410c3848DF2f322e52DA9a51bC`\n- Schema Registry contract: `0x5e905F77f59491F03eBB78c204986aaDEB0C6bDa`\n- Delegate contract: `0x01dAc45529a070Cb67Fc5B328a7eBE394644355B`\n\n### BNB testnet\n\n- BAS contract: `0x6c2270298b1e6046898a322acB3Cbad6F99f7CBD`\n- Schema Registry contract: `0x08C8b8417313fF130526862f90cd822B55002D72`\n- Delegate contract: `0x3b32B97092f09Ad34E5766e239e4C2F76b0DEe43`\n\n### opBNB Mainnet\n\n- BAS contract: `0x5e905F77f59491F03eBB78c204986aaDEB0C6bDa`\n- Schema Registry contract: `0x65CFBDf1EA0ACb7492Ecc1610cfBf79665DC631B`\n- Delegate contract: `0x2F086b84b6840e902E1745A94DA648D61B0252B0`\n- Indexer : `0x2DA65798a0BA6E5f2D457F4A99890843a7C02aFe`\n\n### opBNB Testnet\n\n- BAS contract: `0x5e905F77f59491F03eBB78c204986aaDEB0C6bDa`\n- Schema Registry contract: `0x65CFBDf1EA0ACb7492Ecc1610cfBf79665DC631B`\n- Delegate contract: `0x8F6b5B3FFf1899A1107a1338b176f54ab72f27B9`\n- Indexer : `0x96Fd40E6EA6826b0336C8018D646a6255a58b618`\n\n## More Information\n\nYou can get more information in [BAS Doc](https://github.com/ridoio/bas-js-sdk).\n","readmeFilename":"README.md"}