{"id":23181672,"url":"https://github.com/raid-guild/character-sheets-contracts","last_synced_at":"2025-09-01T08:43:50.106Z","repository":{"id":183288635,"uuid":"669542768","full_name":"raid-guild/character-sheets-contracts","owner":"raid-guild","description":"Contracts for the CharacterSheets suite of contracts by raid guild","archived":false,"fork":false,"pushed_at":"2024-04-15T12:04:06.000Z","size":17330,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-30T02:23:45.114Z","etag":null,"topics":["erc1155","erc6551","erc721","reputation-system","roleplaying-framework"],"latest_commit_sha":null,"homepage":"https://play.raidguild.org/","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raid-guild.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-07-22T16:07:13.000Z","updated_at":"2024-04-25T13:16:31.000Z","dependencies_parsed_at":"2024-04-14T19:40:31.877Z","dependency_job_id":null,"html_url":"https://github.com/raid-guild/character-sheets-contracts","commit_stats":null,"previous_names":["mrdeadce11/character-sheets","raid-guild/character-sheets-contracts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raid-guild%2Fcharacter-sheets-contracts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raid-guild%2Fcharacter-sheets-contracts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raid-guild%2Fcharacter-sheets-contracts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raid-guild%2Fcharacter-sheets-contracts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raid-guild","download_url":"https://codeload.github.com/raid-guild/character-sheets-contracts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230238218,"owners_count":18194990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["erc1155","erc6551","erc721","reputation-system","roleplaying-framework"],"created_at":"2024-12-18T08:17:24.307Z","updated_at":"2024-12-18T08:17:25.011Z","avatar_url":"https://github.com/raid-guild.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Character Sheets\n\n#### Author: MrDeadCe11\n\nThis is a combination of an ERC721 base contract the Character sheets, and an ERC1155 Experience and items. These allow you to mint a erc721 token that will also deploy an ERC6551 token bound account for that token. This acts as a base profile image that can be assigned any erc1155 token on top of that. the items and experience can be give out by the game master which is assigned upon the creation of the contracts.\n\nYou will need a copy of [Foundry](https://github.com/foundry-rs/foundry) installed before proceeding. See the [installation guide](https://github.com/foundry-rs/foundry#installation) for details.\n\n### Setup\n\n```sh\ngit clone https://github.com/MrDeadCe11/character-sheets\ncd character-sheets\nforge install\n```\n\n### Run Tests\n\n```sh\nforge test\n```\n\n### Update Gas Snapshots\n\n```sh\nforge snapshot\n```\n\n### Deployment\n\n```sh\nmake deploy-contracts network=\u003csepolia/gnosis\u003e\n```\n\n### Verify Deployed Contracts\n\n```sh\nmake verify-contracts network=\u003csepolia/gnosis\u003e\n```\n\n### Create new characterSheets and sub contracts\n\nTo use the character Sheets factory you will need the following addresses available to input into the script\n\n- A list of address that you would like to give administrator privileges to.\n- the address of the Moloch Dao who's members will be eligible to use the protocol\n- the base image uri for the character sheets NFT contract\n- the base METADATA uri for the character sheets nft contract\n- the base image URI for the Experience and Items ERC1155 contract\n- the base image URI for the Classes contract\n\nThe bash script will ask for this info during the creation of the contracts you can either paste them directly into the CLI or add them to the addresses.json file before running the script.\n\n```sh\nmake create-sheets network=\u003csepolia/gnosis\u003e\n```\n\n### Basic contract interactions\n\nonce new contracts are deployed you can...\n\n- Make a new Class\n- Make a new Item\n- Roll a character sheet\n\n```sh\nmake execute network=\u003csepolia/gnosis\u003e\n```\n\nPumpedlunch's Hats Module addresses: from https://github.com/pumpedlunch/HatsEligibilityModules/releases\n\n- Gnosis\n- AddressHatsEligiblityModule: 0x9AaF0df5657b634131784523F4F5e83459c61986\n- ERC721HatsEligibilityModule: 0x6bAa65D3E024D8ebA717085691dd8A985e9F267E\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraid-guild%2Fcharacter-sheets-contracts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraid-guild%2Fcharacter-sheets-contracts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraid-guild%2Fcharacter-sheets-contracts/lists"}