Open-source licenses
RAEN is built on open-source software. This page lists the third-party code, fonts and media that RAEN ships to your browser or runs on its server, with the version in use, its licence and where it comes from.
Versions come from RAEN's package.json, its pnpm-lock.yaml and the headers of the vendored files. The wallet bundle list is every npm package esbuild puts into /wallet.js, /meteor-wallet-app.js and /near-connect-modal.js (release of 2026-11-05). The main application bundle (/product-app.js) is RAEN's own code plus the vendored files below.
Vendored files
| Library | File | Licence | Notes |
|---|---|---|---|
| TradingView Lightweight Charts™ 5.2.1 | /vendor/lightweight-charts-5.2.1.js | Apache License 2.0 | Copyright (c) 2026 TradingView, Inc. Modified by RAEN on 2026-10-24: the colour parser reads hex and rgb()/rgba() colours directly instead of through a hidden DOM element. See the notice below. |
| qrcode-generator 1.4.4 | /vendor/qrcode-generator.js | MIT (licence text) | Copyright (c) 2009 Kazuhiko Arase. Changed by RAEN: the UMD wrapper is replaced by an ES module export. “QR Code” is a registered trademark of DENSO WAVE INCORPORATED. |
| Telegram Mini Apps JavaScript SDK | /vendor/telegram-web-app-20261004.js | No licence published by Telegram | Unmodified copy of https://telegram.org/js/telegram-web-app.js?63, retrieved 2026-10-04 (source and SHA-256). Served from RAEN so the Telegram app does not wait on a second origin. |
Lightweight Charts notice
TradingView Lightweight Charts™
Copyright (c) 2026 TradingView, Inc. https://www.tradingview.com/
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Wallet bundle
The wallet code runs in your browser and hands every transaction to your own wallet to review and sign. It is built from NEAR Wallet Selector, NEAR Connect, near-api-js, zod and the noble cryptography libraries, together with the packages they depend on. Some packages appear in two versions because different libraries depend on different releases.
| Package | Version | Licence | Bundle |
|---|---|---|---|
| @hot-labs/near-connect | 0.11.4 | MIT | wallet.js, near-connect-modal.js |
| @hot-wallet/sdk | 1.0.8 | Not stated (the package has no license field and no LICENSE file) | wallet.js |
| @meteorwallet/sdk | 1.0.24 | Not stated (the package has no license field and no LICENSE file) | wallet.js |
| @near-js/accounts | 2.2.5 | ISC | wallet.js |
| @near-js/crypto | 1.4.2 | ISC | wallet.js |
| @near-js/crypto | 2.2.5 | ISC | wallet.js |
| @near-js/crypto | 2.5.1 | ISC | wallet.js, meteor-wallet-app.js |
| @near-js/keystores | 2.2.5 | ISC | wallet.js, meteor-wallet-app.js |
| @near-js/keystores-browser | 2.2.5 | ISC | wallet.js |
| @near-js/keystores-browser | 2.3.0 | ISC | wallet.js |
| @near-js/providers | 2.2.5 | ISC | wallet.js |
| @near-js/providers | 2.5.1 | ISC | wallet.js, meteor-wallet-app.js |
| @near-js/signers | 2.5.1 | ISC | wallet.js, meteor-wallet-app.js |
| @near-js/tokens | 2.5.1 | ISC | wallet.js |
| @near-js/transactions | 2.2.5 | ISC | wallet.js |
| @near-js/transactions | 2.5.1 | ISC | wallet.js, meteor-wallet-app.js |
| @near-js/types | 0.3.1 | ISC | wallet.js |
| @near-js/types | 2.2.5 | ISC | wallet.js |
| @near-js/types | 2.5.1 | ISC | wallet.js, meteor-wallet-app.js |
| @near-js/utils | 1.1.0 | ISC | wallet.js |
| @near-js/utils | 2.5.1 | ISC | wallet.js, meteor-wallet-app.js |
| @near-wallet-selector/core | 10.1.4 | (MIT OR Apache-2.0) | wallet.js, meteor-wallet-app.js |
| @near-wallet-selector/hot-wallet | 10.1.4 | (MIT OR Apache-2.0) | wallet.js |
| @near-wallet-selector/meteor-wallet | 10.1.4 | (MIT OR Apache-2.0) | wallet.js |
| @near-wallet-selector/meteor-wallet-app | 10.1.4 | (MIT OR Apache-2.0) | meteor-wallet-app.js |
| @noble/curves | 1.8.1 | MIT | wallet.js, meteor-wallet-app.js |
| @noble/curves | 2.4.0 | MIT | wallet.js |
| @noble/hashes | 1.7.1 | MIT | wallet.js, meteor-wallet-app.js |
| @noble/hashes | 1.8.0 | MIT | wallet.js, meteor-wallet-app.js |
| @noble/hashes | 2.4.0 | MIT | wallet.js |
| @scure/base | 1.2.6 | MIT | wallet.js, meteor-wallet-app.js |
| @scure/base | 2.4.0 | MIT | wallet.js |
| @zorsh/zorsh | 0.3.3 | ISC | wallet.js |
| available-typed-arrays | 1.0.7 | MIT | wallet.js |
| base64-js | 1.5.1 | MIT | wallet.js, meteor-wallet-app.js |
| bn.js | 4.12.5 | MIT | wallet.js, meteor-wallet-app.js |
| borsh | 1.0.0 | Apache-2.0 | wallet.js, meteor-wallet-app.js |
| borsh | 2.0.0 | Apache-2.0 | wallet.js, meteor-wallet-app.js |
| brorand | 1.1.0 | MIT | wallet.js, meteor-wallet-app.js |
| buffer | 6.0.3 | MIT | wallet.js, meteor-wallet-app.js |
| call-bind | 1.0.9 | MIT | wallet.js |
| call-bind-apply-helpers | 1.0.2 | MIT | wallet.js |
| call-bound | 1.0.4 | MIT | wallet.js |
| charenc | 0.0.2 | BSD-3-Clause | wallet.js |
| crypt | 0.0.2 | BSD-3-Clause | wallet.js |
| decode-uri-component | 0.5.0 | MIT | wallet.js |
| define-data-property | 1.1.4 | MIT | wallet.js |
| depd | 2.0.0 | MIT | wallet.js, meteor-wallet-app.js |
| dunder-proto | 1.0.1 | MIT | wallet.js |
| elliptic | 6.6.1 | MIT | wallet.js, meteor-wallet-app.js |
| es-define-property | 1.0.1 | MIT | wallet.js |
| es-errors | 1.3.0 | MIT | wallet.js |
| es-object-atoms | 1.1.2 | MIT | wallet.js |
| events | 3.3.0 | MIT | wallet.js, meteor-wallet-app.js |
| exponential-backoff | 3.1.3 | Apache-2.0 | wallet.js, meteor-wallet-app.js |
| filter-obj | 1.1.0 | MIT | wallet.js |
| for-each | 0.3.5 | MIT | wallet.js |
| function-bind | 1.1.2 | MIT | wallet.js |
| generate-function | 2.3.1 | MIT | wallet.js |
| generate-object-property | 1.2.0 | MIT | wallet.js |
| generator-function | 2.0.1 | MIT | wallet.js |
| get-intrinsic | 1.3.0 | MIT | wallet.js |
| get-proto | 1.0.1 | MIT | wallet.js |
| gopd | 1.2.0 | MIT | wallet.js |
| has-property-descriptors | 1.0.2 | MIT | wallet.js |
| has-symbols | 1.1.0 | MIT | wallet.js |
| has-tostringtag | 1.0.2 | MIT | wallet.js |
| hash.js | 1.1.7 | MIT | wallet.js, meteor-wallet-app.js |
| hasown | 2.0.4 | MIT | wallet.js |
| hmac-drbg | 1.0.1 | MIT | wallet.js, meteor-wallet-app.js |
| ieee754 | 1.2.1 | BSD-3-Clause | wallet.js, meteor-wallet-app.js |
| inherits | 2.0.4 | ISC | wallet.js, meteor-wallet-app.js |
| is-arguments | 1.2.0 | MIT | wallet.js |
| is-callable | 1.2.7 | MIT | wallet.js |
| is-generator-function | 1.1.2 | MIT | wallet.js |
| is-my-ip-valid | 1.0.1 | MIT | wallet.js |
| is-my-json-valid | 2.20.6 | MIT | wallet.js |
| is-property | 1.0.2 | MIT | wallet.js |
| is-regex | 1.2.1 | MIT | wallet.js |
| is-typed-array | 1.1.15 | MIT | wallet.js |
| js-sha256 | 0.9.0 | MIT | wallet.js, meteor-wallet-app.js |
| js-sha256 | 0.11.1 | MIT | wallet.js |
| jsonpointer | 5.0.1 | MIT | wallet.js |
| lru_map | 0.4.1 | MIT | wallet.js |
| math-intrinsics | 1.1.0 | MIT | wallet.js |
| minimalistic-assert | 1.0.1 | ISC | wallet.js, meteor-wallet-app.js |
| minimalistic-crypto-utils | 1.0.1 | MIT | wallet.js, meteor-wallet-app.js |
| mustache | 4.0.0 | MIT | wallet.js, meteor-wallet-app.js |
| nanoid | 5.1.16 | MIT | wallet.js |
| near-abi | 0.2.0 | (MIT AND Apache-2.0) | wallet.js |
| near-api-js | 6.5.1 | (MIT AND Apache-2.0) | wallet.js |
| near-sign-verify | 0.4.5 | MIT | wallet.js |
| possible-typed-array-names | 1.1.0 | MIT | wallet.js |
| process | 0.11.10 | MIT | wallet.js, meteor-wallet-app.js |
| query-string | 7.1.3 | MIT | wallet.js |
| randombytes | 2.1.0 | MIT | wallet.js |
| rxjs | 7.8.1 | Apache-2.0 | wallet.js, meteor-wallet-app.js |
| safe-buffer | 5.2.1 | MIT | wallet.js |
| safe-regex-test | 1.1.0 | MIT | wallet.js |
| secp256k1 | 5.0.1 | MIT | wallet.js, meteor-wallet-app.js |
| set-function-length | 1.2.2 | MIT | wallet.js |
| sha1 | 1.1.1 | BSD-3-Clause | wallet.js |
| split-on-first | 1.1.0 | MIT | wallet.js |
| strict-uri-encode | 2.0.0 | MIT | wallet.js |
| tslib | 2.8.1 | 0BSD | wallet.js, meteor-wallet-app.js |
| util | 0.12.5 | MIT | wallet.js |
| uuid4 | 2.0.3 | ISC | wallet.js |
| which-typed-array | 1.1.24 | MIT | wallet.js |
| xtend | 4.0.2 | MIT | wallet.js |
| zod | 4.6.5 | MIT | wallet.js |
Wallet logos under /wallet-icons/ belong to their wallet providers and are shown only to identify each wallet.
Server
RAEN's server runs on Node.js 24 and uses these npm packages at run time. Its storage is Node's built-in SQLite.
| Package | Version | Licence | Used for |
|---|---|---|---|
| @anthropic-ai/sdk | 0.135.0 | MIT | RAEN AI answers (server only, needs an API key) |
| @noble/curves | 2.4.0 | MIT | Signature checks for NEAR, EVM and Solana wallet sign-in (also in the wallet bundle) |
| @noble/hashes | 2.4.0 | MIT | SHA-256 and Keccak-256 for the same checks (also in the wallet bundle) |
| @scure/base | 2.4.0 | MIT | Base58 and base64 encoding for the same checks (also in the wallet bundle) |
| near-sign-verify | 0.4.5 | MIT | NEP-413 signed-message verification for wallet sign-in (also in the wallet bundle) |
| playwright-core | 1.56.1 | Apache-2.0 | Installed with the server; used only by the QA scripts in scripts/, not by the site |
Build tool (not shipped to browsers or run by the server):
| Package | Version | Licence | Used for |
|---|---|---|---|
| esbuild | 0.28.2 | MIT | Bundles the browser code; not shipped |
Fonts
All fonts are served from RAEN, not from a font service. The font files do not record a release version; the licence file shipped beside each one is linked.
| Font | File | Licence | Copyright |
|---|---|---|---|
| Exo 2 | /assets/fonts/Exo2-Black-latin.woff2 | SIL Open Font License 1.1 (licence text) | Copyright 2013 The Exo 2 Project Authors |
| Figtree | /assets/fonts/Figtree-Variable-latin.woff2 | SIL Open Font License 1.1 (licence text) | Copyright 2022 The Figtree Project Authors |
| JetBrains Mono | /assets/fonts/JetBrainsMono-Variable-latin.woff2 | SIL Open Font License 1.1 (licence text) | Copyright 2020 The JetBrains Mono Project Authors |
| Manrope | /assets/fonts/Manrope-Variable-latin.woff2 | SIL Open Font License 1.1 (licence text) | Copyright 2019 The Manrope Project Authors |
| Newsreader | /assets/japan/Newsreader-Variable.ttf | SIL Open Font License 1.1 (licence text) | Copyright 2020 The Newsreader Project Authors |
Images and media
- NASA media — none is shipped now. The NASA/GSFC Scientific Visualization Studio Milky Way clip (SVS 127) and the Blue Marble image used by earlier loading screens were removed on 2026-10-18 together with their credit files. If NASA media returns, its credit file ships beside it; a credit identifies the source and does not imply NASA endorsement.
- Owl and character art — RAEN's own HOOT and MOSS characters. Each generated image carries a
.credit.txtfile beside it under/assets/that says how it was made. - Token icons — shown through RAEN's image proxy from each token's own metadata; the few icons RAEN serves itself (NEAR, wNEAR, HOT) are recorded with their source in RAEN's repository.