mirror of
https://github.com/hanzoai/bootnode.git
synced 2026-10-25 02:31:30 +00:00
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]>
76 lines
2.3 KiB
JSON
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"
|
|
}
|
|
}
|