{"repo":"openfort-xyz/openfort-contracts","free":true,"listed":false,"github":"https://github.com/openfort-xyz/openfort-contracts","clone":"git clone https://github.com/openfort-xyz/openfort-contracts.git","description":"Openfort Smart Contracts","language":"Solidity","stars":36,"topics":["aa","erc-4337","evm-blockchain","solidity","web3"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"![Openfort Protocol][banner-image] Website Documentation API Docs Twitter [banner-image]: .github/img/OpenfortRed.png Openfort Contracts Official Contracts of the Openfort Project. The following standards are supported: - ERC-20, ERC-721, ERC-777 and ERC-1155 for different token handling. - ERC-173 for ownership standard. - EIP-712 and EIP-5267 for typed structured data hashing and signing. - ERC-1271 for standard signature validation. - ERC-1967 and ERC-1822 for proxies (upgradeable Openfort accounts). - EIP-1014 for generating counterfactual addresses using Openfort factories. - ERC-4337 for leveraging Account Abstraction using alternative mempools. - ERC-6551 for leveraging Token Bound Accounts Development Install Foundry Build and test Unit Test Coverage You can use Foundry to get the unit test coverage. Use the lcov report format and genhtml to view the coverage data in a nice web interface. Use different built-in scripts Before executing any of the scripts below, make sure you've properly configured your .env file. Generate a gas report Deploy Upgradeable and Managed factories to all chains Check paymaster's deposit and Patron's balance on different chains Deploy one upgradeable factory and one account Simulation: Actual deployment: Compare gas costs You can compare gas costs by running the following command against different gas reports: Static Analyzers Static analysis using Slither If you want to perform a static analysis of the smart contracts using Slither, you can","default_branch":null,"files":null,"tree":[],"storefront":"/r/openfort-xyz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openfort-xyz/openfort-contracts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}