{"project":{"slug":"walletbeat","name":"Walletbeat","url":"https://heyresearch.xyz/project/walletbeat"},"lens":"held","items":[{"id":"ship:ee1a28b1-b5d0-4f03-84ea-31b1caa29a9f","kind":"code","at":"2026-11-06T14:22:12.000Z","precision":"WEEK","title":"Code changes, week of 2026-11-02 – 2026-11-08","displayTitle":"Code changes, week starting 2026-11-02 (to 2026-11-07)","summary":"1 active day in rabbyhub/rabby-mobile.","recordedAt":"2026-11-06T23:26:08.668Z","discoveryLagHours":9.1,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":34,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":34,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":true,"basis":null,"summary":"A burst of 34 commits this week; HEY is looking inside a sample before it says what changed."},"source":"https://github.com/rabbyhub/rabby-mobile","marketAround":{"before":{"day":"2026-11-05","priceUsd":1.923383043e-7}}},{"id":"ship:1375ff93-8527-442b-81d5-0defa56b3f49","kind":"code","at":"2026-11-06T04:24:36.000Z","precision":"WEEK","title":"Code changes, week of 2026-11-02 – 2026-11-08","displayTitle":"Code changes, week starting 2026-11-02 (to 2026-11-07)","summary":"2 active days in walletbeat/walletbeat.","recordedAt":"2026-11-03T23:42:57.137Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":2,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":2,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":1,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 2 commits from this week. 1 automated commit (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-11-05","priceUsd":1.923383043e-7}}},{"id":"ship:05d73321-da52-4e4f-8821-d951d3ec5cdd","kind":"code","at":"2026-11-04T19:20:34.000Z","precision":"WEEK","title":"Code changes, week of 2026-11-02 – 2026-11-08","displayTitle":"Code changes, week starting 2026-11-02 (to 2026-11-07)","summary":"3 active days in rainbow-me/rainbow.","recordedAt":"2026-11-04T20:45:34.273Z","discoveryLagHours":1.4,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":9,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":9,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 9 commits from this week."},"source":"https://github.com/rainbow-me/rainbow","marketAround":{"before":{"day":"2026-11-03","priceUsd":1.923383043e-7},"after":{"day":"2026-11-07","priceUsd":1.923383043e-7}}},{"id":"ship:6aaa02e8-5a90-40d8-9594-f07ff16efd8f","kind":"release","at":"2026-11-03T21:42:29.000Z","precision":"EXACT","title":"v2.0.47","summary":"### Added - Add Recover Lost Passkey to the sign-in gate (https://github.com/rainbow-me/rainbow/pull/7869) - Toggle the staging backend from Developer Settings (https://github.com/rainbow-me/rainbow/pull/7884) - Support betting from Sports cards on Polymarket (https://github.com/rainbow-me/rainbow/pull/7851) - Add unrealized P&L pill on the expanded sheet (https://github.com/rainbow-me/rainbow/pull/7877) - Add P&L sheet for ERC-20 spot trades (https://github.com/rainbow-me/rainbow/pull/7878) - Add Top Holders on the expanded sheet (https://github.com/rainbow-me/rainbow/pull/7885) - Add API cli","recordedAt":"2026-11-04T20:45:34.088Z","discoveryLagHours":23.1,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.47","marketAround":{"before":{"day":"2026-11-02","priceUsd":1.923383043e-7},"after":{"day":"2026-11-06","priceUsd":1.923383043e-7}}},{"id":"ship:20db0561-22b6-4dab-9ba7-faf9da7a4b00","kind":"code","at":"2026-10-31T00:00:44.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-26 – 2026-11-01","summary":"5 active days in rainbow-me/rainbow.","recordedAt":"2026-10-26T20:32:46.967Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":27,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":27,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":true,"basis":null,"summary":"A burst of 27 commits this week; HEY is looking inside a sample before it says what changed."},"source":"https://github.com/rainbow-me/rainbow","marketAround":{"before":{"day":"2026-10-30","priceUsd":1.923383043e-7},"after":{"day":"2026-11-03","priceUsd":1.923383043e-7}}},{"id":"ship:33250479-3817-4995-84b5-d1f33ac807fc","kind":"code","at":"2026-10-29T23:00:03.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-26 – 2026-11-01","summary":"3 active days in walletbeat/walletbeat.","recordedAt":"2026-10-28T23:32:07.752Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":77,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":77,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":2,"sampled":true,"basis":null,"summary":"A burst of 77 commits this week; HEY is looking inside a sample before it says what changed. 2 automated commits (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-10-28","priceUsd":1.923383043e-7},"after":{"day":"2026-11-01","priceUsd":1.923383043e-7}}},{"id":"ship:1d73c28e-766f-4564-8bb5-f5876924d64e","kind":"code","at":"2026-10-29T10:39:42.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-26 – 2026-11-01","summary":"2 active days in rabbyhub/rabby-mobile.","recordedAt":"2026-10-28T23:07:12.277Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":24,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":24,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":2,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 24 commits from this week. 2 automated commits (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/rabbyhub/rabby-mobile","marketAround":{"before":{"day":"2026-10-28","priceUsd":1.923383043e-7},"after":{"day":"2026-11-01","priceUsd":1.923383043e-7}}},{"id":"ship:5cd7d500-292b-491b-abd5-ba0ed77390fd","kind":"code","at":"2026-10-25T17:25:21.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-19 – 2026-10-25","summary":"5 active days in walletbeat/walletbeat.","recordedAt":"2026-10-22T23:21:45.315Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":40,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":40,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":2,"sampled":true,"basis":null,"summary":"A burst of 40 commits this week; HEY is looking inside a sample before it says what changed. 2 automated commits (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-10-24","priceUsd":1.923383043e-7},"after":{"day":"2026-10-28","priceUsd":1.923383043e-7}}},{"id":"ship:741251ca-455d-42ed-8ad6-def5c451e069","kind":"code","at":"2026-10-23T15:00:05.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-19 – 2026-10-25","summary":"1 active day in rainbow-me/rainbow.","recordedAt":"2026-10-23T20:19:49.697Z","discoveryLagHours":5.3,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":1,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":1,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 1 commit from this week."},"source":"https://github.com/rainbow-me/rainbow","marketAround":{"before":{"day":"2026-10-22","priceUsd":1.923383043e-7},"after":{"day":"2026-10-26","priceUsd":1.923383043e-7}}},{"id":"ship:c90b2d1b-3166-4717-bae4-097a80dbba4c","kind":"code","at":"2026-10-22T11:51:10.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-19 – 2026-10-25","summary":"1 active day in rabbyhub/rabby-mobile.","recordedAt":"2026-10-22T22:51:25.828Z","discoveryLagHours":11,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":13,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":13,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":3,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 13 commits from this week. 3 automated commits (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/rabbyhub/rabby-mobile","marketAround":{"before":{"day":"2026-10-20","priceUsd":1.923383043e-7},"after":{"day":"2026-10-25","priceUsd":1.923383043e-7}}},{"id":"ship:e88675d1-883b-4f88-8516-1e1a391b3185","kind":"code","at":"2026-10-18T22:08:50.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-12 – 2026-10-18","summary":"6 active days in walletbeat/walletbeat.","recordedAt":"2026-10-13T22:52:15.549Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":70,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":70,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":2,"sampled":true,"basis":null,"summary":"A burst of 70 commits this week; HEY is looking inside a sample before it says what changed. 2 automated commits (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-10-17","priceUsd":1.923383043e-7},"after":{"day":"2026-10-22","priceUsd":1.923383043e-7}}},{"id":"ship:39cfcb55-c881-4be3-9ae0-4873a132c666","kind":"code","at":"2026-10-16T23:25:57.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-12 – 2026-10-18","summary":"3 active days in rainbow-me/rainbow.","recordedAt":"2026-10-14T19:57:54.676Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":8,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":8,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 8 commits from this week."},"source":"https://github.com/rainbow-me/rainbow","marketAround":{"before":{"day":"2026-10-15","priceUsd":1.923383043e-7},"after":{"day":"2026-10-19","priceUsd":1.923383043e-7}}},{"id":"ship:56752f19-c5cc-419c-a0d1-a96dc1ce37bb","kind":"code","at":"2026-10-16T08:44:01.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-12 – 2026-10-18","summary":"3 active days in rabbyhub/rabby-mobile.","recordedAt":"2026-10-16T22:41:49.920Z","discoveryLagHours":14,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":24,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":24,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":false,"automatedCommits":1,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 24 commits from this week. 1 automated commit (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/rabbyhub/rabby-mobile","marketAround":{"before":{"day":"2026-10-15","priceUsd":1.923383043e-7},"after":{"day":"2026-10-19","priceUsd":1.923383043e-7}}},{"id":"ship:bc4f39ba-e8e6-47e8-b6d7-b7f7653fbe94","kind":"code","at":"2026-10-09T12:36:17.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-05 – 2026-10-11","summary":"5 active days in walletbeat/walletbeat.","recordedAt":"2026-10-07T22:43:20.914Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":174,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":174,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":2,"sampled":true,"basis":null,"summary":"A burst of 174 commits this week; HEY is looking inside a sample before it says what changed. 2 automated commits (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-10-07","priceUsd":1.923383043e-7},"after":{"day":"2026-10-12","priceUsd":1.923383043e-7}}},{"id":"ship:eee339db-fb55-4614-a197-811e2f65f325","kind":"code","at":"2026-10-08T22:51:55.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-05 – 2026-10-11","summary":"4 active days in rainbow-me/rainbow.","recordedAt":"2026-10-08T19:49:45.322Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":8,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":8,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 8 commits from this week."},"source":"https://github.com/rainbow-me/rainbow","marketAround":{"before":{"day":"2026-10-07","priceUsd":1.923383043e-7},"after":{"day":"2026-10-11","priceUsd":1.923383043e-7}}},{"id":"ship:4af5d3a3-413f-482a-b7d2-0cefb5401109","kind":"release","at":"2026-10-08T22:24:17.000Z","precision":"EXACT","title":"v2.0.46","summary":"### Added - Implement state coming soon sheet for NY (https://github.com/rainbow-me/rainbow/pull/7815) - Add `SkiaAnimatedNumber` (https://github.com/rainbow-me/rainbow/pull/7816) - Add rejection feedback and interruptible shakes to keypad (https://github.com/rainbow-me/rainbow/pull/7818) - Add fee policy and polish Add Cash flow (https://github.com/rainbow-me/rainbow/pull/7817) - Warn unsupported wallets before Cash setup (https://github.com/rainbow-me/rainbow/pull/7835) - Allow checking KYC fast if bootstrap token is still valid (https://github.com/rainbow-me/rainbow/pull/7827) - Handle VPN","recordedAt":"2026-10-11T19:52:04.332Z","discoveryLagHours":69.5,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.46","marketAround":{"before":{"day":"2026-10-07","priceUsd":1.923383043e-7},"after":{"day":"2026-10-11","priceUsd":1.923383043e-7}}},{"id":"ship:5c0d2d46-c3a8-4a7a-b65d-efe6acecf82b","kind":"code","at":"2026-09-30T11:01:38.000Z","precision":"WEEK","title":"Code changes, week of 2026-09-28 – 2026-10-04","summary":"3 active days in walletbeat/walletbeat.","recordedAt":"2026-09-30T12:17:43.680Z","discoveryLagHours":1.3,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v3","countsAsBuilding":true,"commitsListed":64,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":64,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":1,"sampled":true,"basis":null,"summary":"A burst of 64 commits this week; HEY is looking inside a sample before it says what changed. 1 automated commit (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-09-29","priceUsd":1.923383043e-7},"after":{"day":"2026-10-03","priceUsd":1.923383043e-7}}},{"id":"ship:a115724d-0b55-478f-9e17-eeb258b517c6","kind":"code","at":"2026-09-30T05:37:57.000Z","precision":"WEEK","title":"Code changes, week of 2026-09-28 – 2026-10-04","summary":"1 active day in rabbyhub/rabby-mobile.","recordedAt":"2026-09-30T09:13:27.774Z","discoveryLagHours":3.6,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":14,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":14,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":false,"automatedCommits":2,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 14 commits from this week. 2 automated commits (bot accounts or a repeating scripted message) not counted."},"source":"https://github.com/rabbyhub/rabby-mobile","marketAround":{"before":{"day":"2026-09-29","priceUsd":1.923383043e-7},"after":{"day":"2026-10-03","priceUsd":1.923383043e-7}}},{"id":"ship:b033667c-e9b1-409e-b013-a834ff385c6c","kind":"code","at":"2026-09-27T10:35:53.000Z","precision":"WEEK","title":"Code changes, week of 2026-09-21 – 2026-09-27","summary":"7 active days in walletbeat/walletbeat.","recordedAt":"2026-09-21T11:54:10.777Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v3","countsAsBuilding":true,"commitsListed":53,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":53,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":false,"automatedCommits":0,"sampled":true,"basis":null,"summary":"A burst of 53 commits this week; HEY is looking inside a sample before it says what changed."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-09-26","priceUsd":1.923383043e-7},"after":{"day":"2026-09-30","priceUsd":1.923383043e-7}}},{"id":"ship:a1d32c0c-462d-4240-8970-c982cea1ced8","kind":"code","at":"2026-09-18T20:07:58.150Z","precision":"WEEK","title":"Code changes, week of 2026-09-14 – 2026-09-20","summary":"10 active days in walletbeat/walletbeat.","recordedAt":"2026-09-18T11:52:43.869Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-09-17","priceUsd":1.923383043e-7},"after":{"day":"2026-09-21","priceUsd":1.923383043e-7}}},{"id":"ship:02a4b9e9-1ca2-4b6d-b045-663fae49822b","kind":"release","at":"2026-09-17T19:24:27.000Z","precision":"EXACT","title":"v2.0.45","summary":"### Added - Gate Add Cash screen with authentication (https://github.com/rainbow-me/rainbow/pull/7811) ### Changed - Bump iOS and Android to v2.0.45 (https://github.com/rainbow-me/rainbow/pull/7810) - Refactor design-system to use useState over app lazyRef hook in Skia font manager (https://github.com/rainbow-me/rainbow/pull/7789) - Disallow src/vendor importing app code in dep-cruiser (https://github.com/rainbow-me/rainbow/pull/7803) - Drop app-level SharedOrDerivedValue alias for reanimated's own types (https://github.com/rainbow-me/rainbow/pull/7804) - Move opacity color helper from framewo","recordedAt":"2026-10-08T19:49:44.980Z","discoveryLagHours":504.4,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.45","marketAround":{"before":{"day":"2026-09-16","priceUsd":1.923383043e-7},"after":{"day":"2026-09-20","priceUsd":1.923383043e-7}}},{"id":"ship:e4bd8351-f522-4809-8906-3458838957c1","kind":"code","at":"2026-09-11T04:44:38.000Z","precision":"WEEK","title":"Code changes, week of 2026-09-07 – 2026-09-13","summary":"11 active days in walletbeat/walletbeat.","recordedAt":"2026-09-11T10:26:34.194Z","discoveryLagHours":5.7,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v3","countsAsBuilding":true,"commitsListed":3,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":3,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":false,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 3 commits from this week."},"source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-09-10","priceUsd":1.923383043e-7},"after":{"day":"2026-09-14","priceUsd":1.923383043e-7}}},{"id":"ship:39d244bf-9dda-4094-9973-15eeed72ec51","kind":"code","at":"2026-09-04T06:48:23.000Z","precision":"WEEK","title":"Code changes, week of 2026-08-31 – 2026-09-06","summary":"13 active days in walletbeat/walletbeat.","recordedAt":"2026-09-05T01:01:35.015Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:repo_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/walletbeat/walletbeat","marketAround":{"before":{"day":"2026-07-22"},"after":{"day":"2026-09-07","priceUsd":1.923383043e-7}}},{"id":"ship:a2530a66-2852-4600-8690-6dd14cf0e819","kind":"release","at":"2026-09-01T23:06:19.000Z","precision":"EXACT","title":"v2.0.44","summary":"### Added - Route signed image URLs through our own CDN behind a flag (https://github.com/rainbow-me/rainbow/pull/7792) ### Changed - Reduce circular dependencies from 47 to 30 (https://github.com/rainbow-me/rainbow/pull/7761) - Remove dead test-mode gradient override from Box (https://github.com/rainbow-me/rainbow/pull/7794) - Remove test-mode gradient swap from FastCurrencySelectionRow (https://github.com/rainbow-me/rainbow/pull/7795) - Remove test-mode rendering fork from GradientText (https://github.com/rainbow-me/rainbow/pull/7793) - Remove IS_TEST rendering fork in TextShadow (https://gi","recordedAt":"2026-10-08T19:49:44.994Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.44","marketAround":{"before":{"day":"2026-07-22"},"after":{"day":"2026-09-05","priceUsd":1.923383043e-7}}},{"id":"ship:7637c4fe-2c35-4a12-abd6-9b789eecb5c3","kind":"release","at":"2026-09-01T14:30:02.000Z","precision":"EXACT","title":"v2.0.43","summary":"### Added - Switch to the production platform (https://github.com/rainbow-me/rainbow/pull/7723) - Remove credit card (https://github.com/rainbow-me/rainbow/pull/7729) - Add tests for updated transaction watching behavior (https://github.com/rainbow-me/rainbow/pull/7724) - Run the send journeys on iOS (https://github.com/rainbow-me/rainbow/pull/7720) - Add setup progress indicator (https://github.com/rainbow-me/rainbow/pull/7739) - Use buy/sell buttons for owned tokens in expanded sheet (https://github.com/rainbow-me/rainbow/pull/7747) - Cover URL signing and image format detection in imgix tes","recordedAt":"2026-10-08T19:49:45.007Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.43","marketAround":{"before":{"day":"2026-07-22"},"after":{"day":"2026-09-05","priceUsd":1.923383043e-7}}},{"id":"ship:4575f789-087c-45ed-abcf-53c5bae9268d","kind":"release","at":"2026-08-11T16:29:16.000Z","precision":"EXACT","title":"v2.0.42","summary":"### Added - Setup: SSN + Review Details (https://github.com/rainbow-me/rainbow/pull/7677) - Add Passkey Screen (https://github.com/rainbow-me/rainbow/pull/7686) - Link credit card adding with a user account (https://github.com/rainbow-me/rainbow/pull/7689) - Handle already verified phone number without passkey (https://github.com/rainbow-me/rainbow/pull/7679) - Link wallet (https://github.com/rainbow-me/rainbow/pull/7696) - Surface per-test results and retry-passes in the run summary (https://github.com/rainbow-me/rainbow/pull/7704) - Add status half modals (https://github.com/rainbow-me/rainb","recordedAt":"2026-10-08T19:49:45.018Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.42","marketAround":{"before":{"day":"2026-07-22"},"after":{"day":"2026-09-05","priceUsd":1.923383043e-7}}},{"id":"ship:de47099b-c5c1-4c8d-adab-33b075f1c181","kind":"release","at":"2026-07-23T14:29:53.000Z","precision":"EXACT","title":"v2.0.41","summary":"### Added - Add phone verification to cash (https://github.com/rainbow-me/rainbow/pull/7672) - Add entering firstname/lastname/dob screen to cash (https://github.com/rainbow-me/rainbow/pull/7675) ### Changed - Manage tool versions via mise (https://github.com/rainbow-me/rainbow/pull/7513) - Redesign the dep cruiser integration with PR baseline tracking (https://github.com/rainbow-me/rainbow/pull/7670) - Bump iOS and Android to v2.0.41 (https://github.com/rainbow-me/rainbow/pull/7680) - Remove no-op chain-balance grouping from the asset sort (https://github.com/rainbow-me/rainbow/pull/7681) ###","recordedAt":"2026-10-08T19:49:45.029Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.41","marketAround":{"before":{"day":"2026-07-22"},"after":{"day":"2026-09-05","priceUsd":1.923383043e-7}}},{"id":"ship:25e96dad-ca97-4f6c-b56d-bf1bd24dcc1e","kind":"release","at":"2026-07-22T12:33:51.000Z","precision":"EXACT","title":"v2.0.40","summary":"### Added - Add credit card linking step (https://github.com/rainbow-me/rainbow/pull/7667) - Add success screen component (https://github.com/rainbow-me/rainbow/pull/7668) - Add Rainbow SDK (https://github.com/rainbow-me/rainbow/pull/7676) ### Changed - Bump iOS and Android to v2.0.40 (https://github.com/rainbow-me/rainbow/pull/7666) - Extract shared workspace setup into a composite action (https://github.com/rainbow-me/rainbow/pull/7661) - Split PR checks into per-concern jobs also running on develop (https://github.com/rainbow-me/rainbow/pull/7662) - Remove vestigial single-screen wrapper st","recordedAt":"2026-10-08T19:49:45.040Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.40","marketAround":{"after":{"day":"2026-09-05","priceUsd":1.923383043e-7}}},{"id":"ship:56d7ff4d-ca3f-49ab-8634-4d1ef97f1dbb","kind":"release","at":"2026-07-16T17:09:31.000Z","precision":"EXACT","title":"v2.0.39","summary":"### Fixed - Fixed Polymarket orders failing on markets with certain tick sizes — [#7665](https://github.com/rainbow-me/rainbow/pull/7665)","recordedAt":"2026-10-08T19:49:45.053Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.39","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:3beb177e-5759-4965-9337-7c20a13ea1b6","kind":"release","at":"2026-07-03T03:13:40.000Z","precision":"EXACT","title":"v2.0.38","summary":"### Changed - No longer show the game count badge on Discover sports sections — [#7605](https://github.com/rainbow-me/rainbow/pull/7605) ### Removed - Removed the non-functional POAP claim flow — [#7654](https://github.com/rainbow-me/rainbow/pull/7654) ### Fixed - Fixed an issue creating Polymarket proxy wallets — [#7657](https://github.com/rainbow-me/rainbow/pull/7657) - Fixed untranslated text in the wallet backup flow — [#7652](https://github.com/rainbow-me/rainbow/pull/7652)","recordedAt":"2026-10-08T19:49:45.064Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.38","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:42622565-73f1-4609-9ab4-8e9e935bd9e1","kind":"release","at":"2026-06-28T06:16:18.000Z","precision":"EXACT","title":"v2.0.37","summary":"### Added - Introduce src/app/ for cross-domain orchestration (https://github.com/rainbow-me/rainbow/pull/7602) ### Changed - Vendor the forked react-native-shadow-stack (https://github.com/rainbow-me/rainbow/pull/7607) - Move bluetooth permissions into the framework module (https://github.com/rainbow-me/rainbow/pull/7604) - Move useHardwareBack into the framework module (https://github.com/rainbow-me/rainbow/pull/7606) - Upgrade React Native to 0.81.6 (https://github.com/rainbow-me/rainbow/pull/7366) - Extract useWatcher from useTransactionWatcher (https://github.com/rainbow-me/rainbow/pull/7","recordedAt":"2026-10-08T19:49:45.075Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.37","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:058b43f2-5afd-4863-b991-0d4b3f611d9d","kind":"release","at":"2026-06-22T18:45:59.000Z","precision":"EXACT","title":"v2.0.36","summary":"### Added - Add Cash Deposits intro panel entry point (APP-3775) (https://github.com/rainbow-me/rainbow/pull/7556) - Add Add Cash screen and routing based on user's ramp status (https://github.com/rainbow-me/rainbow/pull/7558) - Add custom amount view with keypad (https://github.com/rainbow-me/rainbow/pull/7568) - Add USD and token amounts to the Sent transaction event (https://github.com/rainbow-me/rainbow/pull/7587) - Add AppsFlyer SDK for install attribution (https://github.com/rainbow-me/rainbow/pull/7601) ### Changed - Remove unused LoadingState component (https://github.com/rainbow-me/ra","recordedAt":"2026-10-08T19:49:45.086Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.36","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:cf424dac-0c85-4c58-ac57-1049747d97e4","kind":"release","at":"2026-06-11T13:12:40.000Z","precision":"EXACT","title":"v2.0.35","summary":"### Added - Add sports league deep links to predictions (https://github.com/rainbow-me/rainbow/pull/7537) - Add v2 placements and surface schema support (https://github.com/rainbow-me/rainbow/pull/7538) - Add dynamic market surfaces with list and carousel layouts to discover (https://github.com/rainbow-me/rainbow/pull/7539) - Add dynamic token market placements to discover (https://github.com/rainbow-me/rainbow/pull/7540) - Add dynamic perp market placements to discover (https://github.com/rainbow-me/rainbow/pull/7541) - Add dynamic prediction and sports placements to discover (https://github.","recordedAt":"2026-10-08T19:49:45.098Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.35","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:34a06b55-cd21-4b34-a5eb-377ba6540b25","kind":"release","at":"2026-06-05T01:30:37.000Z","precision":"EXACT","title":"v2.0.34","summary":"### Added - Enable auto session tracking for release health in Sentry (https://github.com/rainbow-me/rainbow/pull/7501) - Add workflow for Android Play Store build (https://github.com/rainbow-me/rainbow/pull/7468) - Add copy link to transaction details sheet (https://github.com/rainbow-me/rainbow/pull/7449) - Add sponsored sends (https://github.com/rainbow-me/rainbow/pull/7486) - Add per-host Sentry grouping for RS escapes on iOS (https://github.com/rainbow-me/rainbow/pull/7514) - Add flag-gated sponsored perps deposit execution (https://github.com/rainbow-me/rainbow/pull/7495) - Add flag-gate","recordedAt":"2026-10-08T19:49:45.108Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.34","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:ce0611a6-6030-446b-8b84-a9c912b97a34","kind":"release","at":"2026-05-15T14:19:07.000Z","precision":"EXACT","title":"v2.0.33","summary":"### Added - Redesigned Sentry environments (https://github.com/rainbow-me/rainbow/pull/7437) - Ensure new @storesjs/stores stores use the Rainbow logger (https://github.com/rainbow-me/rainbow/pull/7466) - Add placements content configuration API (https://github.com/rainbow-me/rainbow/pull/7416) - Migrate users to unified account type (https://github.com/rainbow-me/rainbow/pull/7462) - Scaffold featured markets carousel placements (https://github.com/rainbow-me/rainbow/pull/7417) - Add featured perps markets carousel (https://github.com/rainbow-me/rainbow/pull/7418) - Add H1 sparklines to Perps","recordedAt":"2026-10-08T19:49:45.119Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.33","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:1f9c4546-4326-4cc7-aa92-d7e6f9db014f","kind":"release","at":"2026-05-07T14:55:11.000Z","precision":"EXACT","title":"v2.0.32","summary":"### Added - Set Polymarket referrer inside dapp browser (https://github.com/rainbow-me/rainbow/pull/7388) - Set Lighter referrer inside dapp browser (https://github.com/rainbow-me/rainbow/pull/7408) - Add user property analytics for RNBW tier info (https://github.com/rainbow-me/rainbow/pull/7365) - Implement Polymarket relayer migration (https://github.com/rainbow-me/rainbow/pull/7427) ### Changed - Correct podfile.lock (https://github.com/rainbow-me/rainbow/pull/7431) - Update translations from Crowdin (https://github.com/rainbow-me/rainbow/pull/7429) - Remove claimUserRewards mutation (https","recordedAt":"2026-10-08T19:49:45.132Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.32","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:417d9231-2e39-4268-ace5-8865783696fd","kind":"release","at":"2026-05-04T16:58:38.000Z","precision":"EXACT","title":"v2.0.31","summary":"### Added - Add Polymarket relayer migration (https://github.com/rainbow-me/rainbow/commit/5587138ff85923219d7c721e71e3b4d49bd40e18) ### Changed - Bump iOS and Android to v2.0.31 (https://github.com/rainbow-me/rainbow/pull/7413) - Bump @shopify/flash-list from 1.8.2 to 1.8.3 (https://github.com/rainbow-me/rainbow/pull/7396) - Remove claimUserRewards mutation (https://github.com/rainbow-me/rainbow/commit/daf838b4927f8ac4b500c1f9138e8cac12491809) ### Fixed - Patch @coinbase/mobile-wallet-protocol-host for forward-compat with RN 0.81 on Android (https://github.com/rainbow-me/rainbow/pull/7397) -","recordedAt":"2026-10-08T19:49:45.145Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.31","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:1f1f25fa-e461-4200-bb88-542a5b71cc3b","kind":"release","at":"2026-04-30T15:27:16.000Z","precision":"EXACT","title":"v2.0.30","summary":"### Added - Integrate new delegation SDK for Sponsored Swaps (https://github.com/rainbow-me/rainbow/pull/7380) ### Changed - Bump iOS and Android to v2.0.30 (https://github.com/rainbow-me/rainbow/pull/7401) - Disallow unused imports (https://github.com/rainbow-me/rainbow/pull/7392) - Update polymarket collateral contracts (https://github.com/rainbow-me/rainbow/pull/7410) ### Fixed - Fix initial sponsorship prediction (https://github.com/rainbow-me/rainbow/pull/7412)","recordedAt":"2026-10-08T19:49:45.161Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.30","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:49e2d98f-5c37-443f-8354-d60a27062c07","kind":"release","at":"2026-04-28T16:59:23.000Z","precision":"EXACT","title":"v2.0.29","summary":"### Changed - Bump iOS and Android to v2.0.29 (https://github.com/rainbow-me/rainbow/pull/7400) ### Fixed - Correct polymarket data URL (https://github.com/rainbow-me/rainbow/pull/7399)","recordedAt":"2026-10-08T19:49:45.172Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.29","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:7315d8ca-aa59-466f-a994-40e2e3b30291","kind":"release","at":"2026-04-28T13:44:01.000Z","precision":"EXACT","title":"v2.0.28","summary":"### Added - Account for tier in rewards estimate (https://github.com/rainbow-me/rainbow/pull/7360) - Stake card top cutout + tier badge design (https://github.com/rainbow-me/rainbow/pull/7347) - Tier themed buttons (https://github.com/rainbow-me/rainbow/pull/7351) - Staking card design tweaks (https://github.com/rainbow-me/rainbow/pull/7356) - Black tier theming (https://github.com/rainbow-me/rainbow/pull/7361) - Staking earnings decimal formatting design (https://github.com/rainbow-me/rainbow/pull/7358) - Add name + description + about section to Perps Markets (https://github.com/rainbow-me/r","recordedAt":"2026-10-08T19:49:45.183Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.28","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:585747ec-9cc1-47d9-b428-282f036d0a8b","kind":"release","at":"2026-04-23T16:09:10.000Z","precision":"EXACT","title":"v2.0.27","summary":"### Added - Add RNBW app icon (https://github.com/rainbow-me/rainbow/pull/7379) ### Changed - chore: retire native module whitelisting (https://github.com/rainbow-me/rainbow/pull/7357) - Bump iOS and Android to v2.0.27 (https://github.com/rainbow-me/rainbow/pull/7352) ### Fixed - Pinned the webview fork to a specific commit SHA for deterministic installs, replacing a branch-based reference (https://github.com/rainbow-me/rainbow/pull/7314)","recordedAt":"2026-10-08T19:49:45.194Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.27","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:7891f133-eef4-437e-ac41-2834498d3cb7","kind":"release","at":"2026-04-14T20:04:03.000Z","precision":"EXACT","title":"v2.0.26","summary":"### Added - Add Liquid token launcher (https://github.com/rainbow-me/rainbow/pull/7292) - Add staking amount selection screen (https://github.com/rainbow-me/rainbow/pull/7272) - Add basic membership tier card (https://github.com/rainbow-me/rainbow/pull/7281) - Add basic earnings card (https://github.com/rainbow-me/rainbow/pull/7282) - Add membership tiers sheet (https://github.com/rainbow-me/rainbow/pull/7284) - Add membership card wrapper and card redesigns (https://github.com/rainbow-me/rainbow/pull/7286) - Add tier progress bar and membership tier card redesign (https://github.com/rainbow-m","recordedAt":"2026-10-08T19:49:45.205Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.26","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:17e3a156-70db-4977-b9bf-d0231194bec9","kind":"release","at":"2026-04-07T21:14:34.000Z","precision":"EXACT","title":"v2.0.22","summary":"### Added - Feature: Liquid token launcher (https://github.com/rainbow-me/rainbow/pull/7292)","recordedAt":"2026-10-08T19:49:45.215Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.22","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:30e8b558-d936-40c9-82bc-6317726dce25","kind":"release","at":"2026-03-30T15:08:01.000Z","precision":"EXACT","title":"v2.0.21","summary":"### Added - Add regression tests for emoji resolution paths (https://github.com/rainbow-me/rainbow/pull/7173) - Always show notification prompt in onboarding (https://github.com/rainbow-me/rainbow/pull/7108) - Add perps PnL share image (https://github.com/rainbow-me/rainbow/pull/7139) - Add PnL graphic to trade details sheet (https://github.com/rainbow-me/rainbow/pull/7140) - Show trade details sheet after closing perps position (https://github.com/rainbow-me/rainbow/pull/7142) - Encode position leverage in cloid (https://github.com/rainbow-me/rainbow/pull/7143) - Add carousel for PnL share im","recordedAt":"2026-10-08T19:49:45.227Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.21","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:229a99f9-2cde-483b-9449-f622fec546e4","kind":"release","at":"2026-03-25T17:49:12.000Z","precision":"EXACT","title":"v2.0.20","summary":"### Added - Polymarket block buy/sell when zero or not enough liquidity (https://github.com/rainbow-me/rainbow/pull/7151) - Polymarket \"in review\" market label (https://github.com/rainbow-me/rainbow/pull/7152) - Add icons for sports over/under markets (https://github.com/rainbow-me/rainbow/pull/7170) - Polymarket midpoint live pricing support (https://github.com/rainbow-me/rainbow/pull/7164) - Use midpoint pricing for moneyline ratio bar (https://github.com/rainbow-me/rainbow/pull/7165) - 7702 delegation, atomic swaps (https://github.com/rainbow-me/rainbow/pull/7157) ### Changed - Remove unuse","recordedAt":"2026-10-08T19:49:45.238Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.20","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:950431a6-a043-47dd-9cbd-86633e44ffd2","kind":"release","at":"2026-02-25T19:37:30.000Z","precision":"EXACT","title":"v2.0.19","summary":"### Added - Feat: add stripe f2c (#7039) - New Crowdin updates (#7040) - New Crowdin updates (#7115) - Feat: add search header to perps/prediction flows token selector (#7098) - Feat: swap limit approvals (#7018) - Feat: atomic swaps (#6975) - Feat: delegation revoke sheets, confirmations (#7014) - Feat: delegation wallet management/preferences (#7015) - Feat: delegation developer settings (#7016) ### Changed - Use feature flag for swap estimated rewards (#7066) - Bump iOS and Android to v2.0.19 (#7065) - chore: fix lint on CI (#7068) - Move opacity util to dedicated file (#7069) - Refactor(fr","recordedAt":"2026-10-08T19:49:45.249Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.19","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:d35a908e-6454-42d7-b431-56a226169878","kind":"release","at":"2026-02-01T22:15:57.000Z","precision":"EXACT","title":"v2.0.18","summary":"### Added - Add dependency cycles check (https://github.com/rainbow-me/rainbow/pull/6984) - Add Stripe as a fiat provider (https://github.com/rainbow-me/rainbow/pull/6982) - Add debug info to feedback emails (https://github.com/rainbow-me/rainbow/pull/7056) - Add category selection to support email flow (https://github.com/rainbow-me/rainbow/pull/7063) - RNBW realtime rewards & airdrop claiming (https://github.com/rainbow-me/rainbow/pull/7011) ### Changed - Remove unused skia-cards discover entry points (https://github.com/rainbow-me/rainbow/pull/6983) - Remove stale duplicate PR template (htt","recordedAt":"2026-10-08T19:49:45.259Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.18","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:df4dc7c7-d1fb-4609-87b9-5e481db4b6d3","kind":"release","at":"2026-01-15T01:10:04.000Z","precision":"EXACT","title":"v2.0.17","summary":"### Added - Add Polymarket integration for predictions (https://github.com/rainbow-me/rainbow/pull/6946) - Improve Polymarket integration (https://github.com/rainbow-me/rainbow/pull/6969) ### Changed - Improve Node.js setup instructions (https://github.com/rainbow-me/rainbow/pull/6964) - Bump iOS and Android to v2.0.17 (https://github.com/rainbow-me/rainbow/pull/6966) - Remove react-native-safe-area-view dependency (https://github.com/rainbow-me/rainbow/pull/6977) - Move getSquirclePath util to design system (https://github.com/rainbow-me/rainbow/pull/6968) ### Fixed - Fix dapp browser messagi","recordedAt":"2026-10-08T19:49:45.269Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.17","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:ed7884c9-d2bc-4c11-af1f-e7fd711c9952","kind":"release","at":"2026-01-12T22:38:26.000Z","precision":"EXACT","title":"v2.0.16","summary":"### Added - Polymarket fixes and Android implementation (https://github.com/rainbow-me/rainbow/pull/6961)","recordedAt":"2026-10-08T19:49:45.280Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.16","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:6fb47928-9afa-43f1-b0d1-4943e9da1895","kind":"release","at":"2026-01-12T22:35:50.000Z","precision":"EXACT","title":"v2.0.15","summary":"### Added - Polymarket on iOS (https://github.com/rainbow-me/rainbow/pull/6961)","recordedAt":"2026-10-08T19:49:45.291Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.15","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:d35ee798-fec1-4f0b-ba9c-c64007877f98","kind":"release","at":"2025-11-20T20:28:15.000Z","precision":"EXACT","title":"v2.0.14","summary":"### Added - Add Mog app icon (https://github.com/rainbow-me/rainbow/pull/6947) ### Changed - Bump iOS and Android to v2.0.14 (https://github.com/rainbow-me/rainbow/pull/6945)","recordedAt":"2026-10-08T19:49:45.301Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.14","marketAround":{"after":{"day":"2026-07-22"}}},{"id":"ship:33aeb418-ec90-4e26-a8a1-fb3a7901329b","kind":"release","at":"2025-11-17T20:27:53.000Z","precision":"EXACT","title":"v2.0.13","summary":"### Changed - Remove NFT offers section (https://github.com/rainbow-me/rainbow/pull/6929) - Bump iOS and Android to v2.0.13 (https://github.com/rainbow-me/rainbow/pull/6944) ### Fixed - Fix issue where password manager won't save the password after backup (https://github.com/rainbow-me/rainbow/pull/6923) - Fix perps trade executed at formatting (https://github.com/rainbow-me/rainbow/pull/6943)","recordedAt":"2026-10-08T19:49:45.313Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/rainbow-me/rainbow/releases/tag/v2.0.13","marketAround":{"after":{"day":"2026-07-22"}}}],"totals":{"ships":52,"contractSource":0,"locks":0,"resumed":0,"marketIntegrity":0,"verification":0},"total":52,"truncated":false,"nextCursor":null,"disclaimer":"Public, source-backed activity HEY recorded. Still Building means counted ships during a market drawdown HEY itself tracked — it is not a prediction, not a ranking by price, and not investment advice. Few projects meet Still Building or Under the Radar at any time; both are strict by design, and list responses carry the counts."}