{
  "@context": "https://w3id.org/openbadges/v2",
  "type": "Assertion",
  "id": "https://badgefed.org/openbadge/badgefedorg_135_8_81bd973ba9611087987c50769193a675",
  "recipient": {
    "type": "url",
    "identity": "https://mastodon.social/@fajfer",
    "hashed": false
  },
  "badge": {
    "@context": "https://w3id.org/openbadges/v2",
    "type": "BadgeClass",
    "id": "https://badgefed.org/openbadge/class/8",
    "name": "\uD83D\uDEE0\uFE0F Code Contributor \u2013 Badgefed",
    "description": "You\u0027ve rolled up your sleeves and made the fediverse a better place\u2014one commit at a time. \nThis badge is awarded to those who improve the BadgeFed project\u0027s source code, squash bugs, or add new features.",
    "image": "https://badgefed.org/uploads/badges/addf70b5-ca5e-4d84-8a2b-88c40d6314da.png",
    "criteria": {
      "narrative": "Must have at least 1 merged Pull Request to the Badgefed project repository. PR must be substantive\u2014examples include:\n\n* Fixing a reported issue.\n* Adding tests or improving test coverage.\n* Implementing a feature or enhancing functionality\n* Improving accessibility, performance, or localization Must follow the project\u2019s contributing guidelines and pass all code reviews and CI checks. \n\nBadge is granted upon successful merge and verification by a project maintainer."
    },
    "issuer": {
      "@context": "https://w3id.org/openbadges/v2",
      "type": "Profile",
      "id": "https://badgefed.org/openbadge/issuer/badgefed.org/badges",
      "name": "BadgeFed",
      "url": "https://badgefed.org/actors/badgefed.org/badges",
      "email": "badges@badgefed.org"
    }
  },
  "verification": {
    "type": "hosted"
  },
  "issuedOn": "2026-01-18T18:25:23Z",
  "evidence": [
    {
      "type": "Evidence",
      "id": "https://badgefed.org/view/grant/badgefedorg_135_8_81bd973ba9611087987c50769193a675",
      "narrative": "This badge was issued through BadgeFed, a decentralized badge issuing platform using ActivityPub."
    }
  ]
}