Fully Onchain Badges for Huff Language GitHub Contributors.
huffers are onchain dynamically-rendered svg nft badges that are based off of renoun.
Deployment Status
[Optimism] Shield
: 0x9172c52bf412de76e080bd595f8f8c55f0ff867c
[Optimism] BadgeRenderer
: 0x715da5e53526bedac9bd96e8fdb7efb185d1b6ca
[Rinkeby] Shield
: 0xce3a82dbf663d7c6e8c2fc3e8a6db42fc0739929
[Rinkeby] BadgeRenderer
: 0x7650f5b3ce9b075cbaced9062dcfe635ee892266
Example Deployed Image
Deploying to Rinkeby
source .env
forge script script/Deploy.s.sol:Deploy --rpc-url $ETH_RINKEBY_RPC_URL --private-key $DEPLOYER_PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_API_KEY -vvvv
Deploying to Polygon Mainnet
source .env
forge script script/Deploy.s.sol:Deploy --rpc-url $POLYGON_MAINNET_RPC_URL --private-key $DEPLOYER_PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_API_KEY -vvvv
Deploying to Optimism
source .env
forge script script/Deploy.s.sol:Deploy --rpc-url $OPTIMISM_MAINNET_RPC_URL --private-key $DEPLOYER_PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_API_KEY -vvvv
lib
├─ forge-std — https://github.com/foundry-rs/forge-std
├─ solmate — https://github.com/Rari-Capital/solmate
scripts
├─ Deploy.s.sol — Deployment Script
src
├─ interfaces
| └─ IBadgeRenderer — BadgeRenderer Interface
├─ BadgeRenderer — The renderer for Shields
├─ base64 — The base64 encoding library
├─ Shield — A contribution badge for Huff Language GitHub Contributors
test
└─ Integration — Integration Tests
These smart contracts are being provided as is. No guarantee, representation or warranty is being made, express or implied, as to the safety or correctness of the user interface or the smart contracts. They have not been audited and as such there can be no assurance they will work as intended, and users may experience delays, failures, errors, omissions, loss of transmitted information or loss of funds. The creators are not liable for any of the foregoing. Users should proceed with caution and use at their own risk.