Files
bootnode/brand/brand.json
zeekayandHanzo Dev 37b6492d08 iam: canonical endpoints; drop the hand-rolled login button
The API resolved JWKS at {iam_url}/.well-known/jwks.json and exchanged
codes at {iam_url}/oauth/token — measured 401 on both; the canonical
/v1/iam/.well-known/jwks and /v1/iam/oauth/token answer.

brand.json pointed at iam.bootno.de, which does not resolve (525). The
brand's canonical issuer is id.bootno.de, already what web/lib/brand.ts
uses.

HanzoLoginButton hand-rolled a /oauth2/authorize URL that exists on no
IAM deployment. It was imported but never rendered — the login page has
used getIam().signinRedirect() (@hanzo/iam PKCE) since HIP-0111 — so it
is deleted rather than repointed. One way in.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-25 13:34:40 -07:00

76 lines
2.3 KiB
JSON

{
"brand": {
"name": "Bootnode",
"title": "Bootnode",
"description": "Enterprise blockchain infrastructure — multi-chain RPC, Token API, NFT API, smart wallets",
"shortName": "Bootnode",
"labsName": "Bootnode",
"legalEntity": "Bootnode",
"walletName": "Bootnode Wallet",
"protocolName": "Bootnode",
"copyrightHolder": "Bootnode",
"appDomain": "bootno.de",
"docsDomain": "docs.bootno.de",
"infoDomain": "info.bootno.de",
"gatewayDomain": "api.bootno.de",
"wsDomain": "ws.bootno.de",
"helpUrl": "https://docs.bootno.de",
"termsUrl": "https://bootno.de/terms",
"privacyUrl": "https://bootno.de/privacy",
"downloadUrl": "https://bootno.de",
"complianceEmail": "[email protected]",
"supportEmail": "[email protected]",
"twitter": "",
"linkedin": "",
"github": "https://github.com/hanzoai/bootnode",
"discord": "",
"logoUrl": "https://cdn.jsdelivr.net/npm/@bootnode-io/brand@latest/assets/logo/logo.svg",
"faviconUrl": "https://cdn.jsdelivr.net/npm/@bootnode-io/brand@latest/assets/logo/favicon.png",
"primaryColor": "#000000",
"theme": {
"light": {
"accent1": "#000000",
"surface1": "#FFFFFF",
"surface2": "#FAFAFA",
"neutral1": "#0A0A0A",
"neutral2": "rgba(10, 10, 10, 0.6)"
},
"dark": {
"accent1": "#FFFFFF",
"surface1": "#000000",
"surface2": "#111111",
"neutral1": "#FAFAFA",
"neutral2": "rgba(250, 250, 250, 0.6)"
}
}
},
"chains": {
"defaultChainId": 1,
"supported": [1, 137, 42161, 8453, 43114, 56, 10]
},
"iam": {
"issuer": "https://id.bootno.de",
"jwksUrl": "https://id.bootno.de/v1/iam/.well-known/jwks",
"tenantClaim": "org_id",
"tenantHeader": "X-Org-Id"
},
"rpc": {
"mainnet": "https://rpc.bootno.de",
"testnet": "https://testnet.bootno.de"
},
"walletConnect": {
"projectId": "",
"metadata": {
"name": "Bootnode",
"description": "Enterprise blockchain infrastructure",
"url": "https://bootno.de",
"icons": ["https://cdn.jsdelivr.net/npm/@bootnode-io/brand@latest/assets/logo/favicon.png"]
}
},
"api": {
"production": "https://api.bootno.de",
"staging": "https://staging.api.bootno.de",
"development": "http://localhost:8000"
}
}