{"type": "project", "title": "Jolly Roger and Hardhat-deploy", "logoImg": "bafkreiewzcnhazxn4xaqbjhyv23jcsjd2cispeztb6voweooib4hexgwne", "website": "https://jolly-roger.eth.limo", "bannerImg": "bafkreiao7to6dtmg6fcxceqc2r6kd77et76d3qp5loqeauo4ajfqat6g4u", "createdAt": 1673505243199, "userGithub": "wighawag", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..HvIy37E_JpDWNNiCnxYgf4534tBhAKu96vplLiszug94eNjXyvtGmlL84UXTo3ibqjEcsqpSe38DAT5YKy8PDQ", "type": "Ed25519Signature2018", "created": "2023-08-14T12:21:01.446Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-14T12:21:01.446Z", "expirationDate": "2023-11-12T12:21:01.446Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7773Ae67403d2E30102a84c48cc939919C4C881c", "hash": "v0.0.0:rAfA24WHONBnXKJuNCDr2KWZd0ABlsgYvTqzDSBWCPc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#jolly-roger-eth#790580"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Dkad1Yv8fYv2LUILE9Uj96bzvQYcMDGqV6Rp7OILP8n0nDOHrtVYDhXt7bddRpVyxRBvzbzw-1LXLLErc2C0Cg", "type": "Ed25519Signature2018", "created": "2023-08-14T12:18:44.695Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-14T12:18:44.695Z", "expirationDate": "2023-11-12T12:18:44.695Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7773Ae67403d2E30102a84c48cc939919C4C881c", "hash": "v0.0.0:WGD/ZoZhfPja/Rz+v2G5sn0Wm3PQPSWb+fVoLU8vboY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#wighawag"}}}, "description": "Jolly Roger is a complete SDK for building decentralised application\n\nit includes:\n\n- hardhat-deploy: (https://github.com/wighawag/hardhat-deploy) the most popular hardhat plugin for contract deployment that supports unique features to easily deploy contract, track them and test them. Plus it include Hot Contract Replacement to easily test complex scenario for the frontend\n- forge-deploy: (https://github.com/wighawag/forge-deploy) a similar tool for foundry/forge\n- web3-connection: (https://github.com/jolly-roger-eth/web3-connection) a library to handle wallet and connection while tracking transaction state\n- ethereum-indexer: (https://github.com/jolly-roger-eth/ethereum-indexer) a typescript indexer module that support in-browser indexing allowing application to have zero backend and only require the user to have a wallet connected to an ethereum node, nothing else.\n- jolly-roger the template : (https://github.com/wighawag/jolly-roger) which include everything organized to develop applications easily\n\n(Note that currently repository are spread on different account, the plan is to consolidate all of this under Jolly Roger umbrella, all of this work has been done my myself, see my previous grant)\nThe goal is to continue provide the best SDK for decentralised applications.\nI use it for my onchain games since 2019", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "jolly-roger-eth", "projectTwitter": "wighawag"}
Jolly Roger and Hardhat-deploy
Jolly Roger is a complete SDK for building decentralised application

it includes:

- hardhat-deploy: (https://github.com/wighawag/hardhat-deploy) the most popular hardhat plugin for contract deployment that supports unique features to easily deploy contract, track them and test them. Plus it include Hot Contract Replacement to easily test complex scenario for the frontend
- forge-deploy: (https://github.com/wighawag/forge-deploy) a similar tool for foundry/forge
- web3-connection: (https://github.com/jolly-roger-eth/web3-connection) a library to handle wallet and connection while tracking transaction state
- ethereum-indexer: (https://github.com/jolly-roger-eth/ethereum-indexer) a typescript indexer module that support in-browser indexing allowing application to have zero backend and only require the user to have a wallet connected to an ethereum node, nothing else.
- jolly-roger the template : (https://github.com/wighawag/jolly-roger) which include everything organized to develop applications easily

(Note that currently repository are spread on different account, the plan is to consolidate all of this under Jolly Roger umbrella, all of this work has been done my myself, see my previous grant)
The goal is to continue provide the best SDK for decentralised applications.
I use it for my onchain games since 2019
Jolly Roger and Hardhat-deploy