OpenLitterMap: Real-Time In-World Open Source Gamification System
{"title": "OpenLitterMap: Real-Time In-World Open Source Gamification System", "logoImg": "bafkreibclg7ec3xgw3nbqg3t66b3l52b2c5aoyxqlvn3zqu7ejfv242x3u", "website": "https://openlittermap.com", "createdAt": 1743347717637, "userGithub": "xlcrr", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-30T15:15:12.543Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0xf815bf2577eb5918addd09ef097878e268fbb9e7ec99306cfece3a937124a0352e75d33bf804b4933e55405ab60f7b8ad05edbe5a55a57379fe488380884b1b41b", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-30T15:15:12.543Z", "expirationDate": "2025-06-28T15:15:12.543Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xD81C211693f7E3d79dD07792F870d83caD00D83c", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#OpenLitterMap#25985241", "nullifiers": ["v0.0.0:JIaW8blU79pHPFhzL255T4Z64Cg+K8buIOsDzaLtcIg="]}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-30T15:17:46.589Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x510558c9a27c7f52815b45f429763deb011a9a695efa00d38cc4e6d046a7d4c26e8a06b3d7967ab50886583d50d28b412ec7ed8834c3e2f83118516b3f1c39f91c", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-30T15:17:46.588Z", "expirationDate": "2025-06-28T15:17:46.588Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xD81C211693f7E3d79dD07792F870d83caD00D83c", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextTwitter#OpenLitterMap", "nullifiers": ["v0.0.0:b74/w0AyoxZBs/i0/2eFKJsKzJsql1l2WYPi8ZZy5mE="]}}}, "description": "Starting pre-iPhone in 2008, OpenLitterMap.com has grown to become one of the largest, oldest, and most-open geographic databases on the planet.\n\nStarting with litter & plastic pollution mapping, we are creating real-world data collection experiences to empower people to document and communicate their positive environmental actions.\n\nSo far over 8200 people in 100+ countries have uploaded more than 500,000 images of litter, trash, dumpsites, brands, and objects of litter, which is being gathered to train our non-human ethical open source OpenLitterAI.\n\nBy collecting data users are passively mining Littercoin which can only be spent with pre-approved green-listed merchants in the climate economy who share our values.", "logoImgData": {}, "projectGithub": "OpenLitterMap", "projectTwitter": "openlittermap"}