Admin Login

Deployment Specifications

📝 Understand the Wallet AWS networking, sizing and quotas.

Recommended Service and Infrastructure Sizing

Here is a comprehensive list of Institutional Vault AWS-recommended services and infrastructure sizes:

Service NameResource TypeCPU CoresMemory (GB)ReplicasAWS Specification
Wallet servicemicroservice container113container
Message Brokermicroservice container0.50.53container
MPA Policy-node 0virtual machine instance4162m5.2xlarge
MPA Policy-node 1virtual machine instance4162m5.2xlarge
MPA Policy-node 2virtual machine instance4162m5.2xlarge
Relational Databasedatabase PaaS24N/At4g.medium

Deployed AWS Infrastructure Components

The CDK long-lived, wallet, and Policy Node stacks provision these AWS services and supporting infrastructure:

Supporting serviceTechnology
Infrastructure deploymentCDK / CloudFormation
Certificate managementACM
Container orchestrationECS (Fargate)
Policy Node computeEC2
Confidential computingNitro Enclaves
Secrets managementSecrets Manager
Key managementKMS
Database managementRDS (PostgreSQL)
DNS managementRoute 53, Cloud Map
Monitoring and loggingCloudWatch
Software distributionECR
Network isolation and managementVPC
Load balancingApplication Load Balancer (ALB)
Content deliveryCloudFront
Object storageS3
Shared file storageEFS
Log exportLambda
Web application firewallWAF (optional IP allowlist)

Authentication uses your customer OpenID Connect identity provider (OAuth/OIDC). The wallet integrates with that IdP; Blockdaemon does not provision the IdP in your AWS account.

Service Limits and Quotas

You don't need to request any limit increases for default Service Quotas when using the Automated AWS deployment tooling.

Network and Firewall Ports

The table below summarizes the minimum network and firewall rules required for the Institutional Vault AWS ECS deployment. Wallet and message-broker workloads run on ECS (Fargate). Policy Nodes run on EC2 with Nitro Enclaves and initiate outbound-only connections to the message broker (no inbound broker connectivity from the internet).

SourceDestinationProtocol / Port(s)Purpose / Notes
External users / administrators (External Network)CloudFront distribution / Application Load Balancer (ALB)TCP 443 (HTTP 80 opt.)Wallet UI / API, approval flows, and webhook endpoints. HTTP 80 is used only for HTTPS redirect.
Wallet ECS tasks, MPA Policy Node EC2 hostsAmazon RDS for PostgreSQLTCP 5432Application database traffic from wallet services and MPA Policy Nodes to RDS.
Wallet ECS tasks, EVM tracker ECS tasksNATS ECS service (3-task cluster) / internal Network Load BalancerTCP 4222, 8222, 8443Internal message bus (NATS) in core cluster mode for wallet orchestration messaging.
MPA Policy Node EC2 hosts (Nitro)NATS cluster endpoint / NLB (nats Cloud Map or private hostname)TCP 4222 (mTLS)Policy Node broker connectivity. Policy Nodes connect outbound only to the broker.
Wallet ECS tasks, MPA Policy Node EC2 hostsVPC DNS / Amazon Route 53 ResolverUDP/TCP 53DNS resolution inside the VPC (including Cloud Map service discovery names).
Wallet ECS tasks, MPA Policy Node EC2 hostsAWS regional APIs (Secrets Manager, KMS, ECR, S3, CloudWatch, STS)TCP 443Outbound HTTPS for secrets, key management, image pulls, config/objects, logging, and AWS control-plane APIs. Policy Nodes use this for OIDC key discovery and optionally Secrets Manager / KMS (including Nitro attestation-gated secret release).
Wallet ECS tasks, MPA Policy Node EC2 hostsCustomer OIDC identity providerTCP 443Outbound HTTPS for identity and OIDC discovery / JWKS.
Wallet ECS tasksExternal / internal blockchain node RPC endpointsTCP 443, 8555–8556, 8546Node RPC connectivity for on-chain operations over HTTPS and WebSocket.
Wallet ECS tasksBlockdaemon API (https://svc.blockdaemon.com)TCP 443Blockchain data, staking, token, pricing, balance and transaction queries via Blockdaemon.
Wallet ECS tasksWalletConnect relay (wss://relay.walletconnect.com) and Verify API (https://verify.walletconnect.org)TCP 443WalletConnect v2 relay for dApp sessions and signing, plus domain verification / anti-phishing checks.
Wallet ECS tasksApproverApp Expo push service (https://expo.host)TCP 443Outbound push notifications to mobile devices via Expo push notification service.
Wallet ECS tasksCustomer SMTP relay (configured host:port) (optional)TCP 587, 465, or as configuredEmail notifications to approvers when SMTP relay is enabled. Required only when email notifications are configured.
Wallet ECS tasksChainalysis KYT API (https://api.chainalysis.com) (optional)TCP 443KYT compliance screening for withdrawal and deposit transactions. Required only when Chainalysis integration is enabled.
Wallet ECS tasksCanton validator, scan API and DA Utilities (https://api.utilities.digitalasset.com) (optional)TCP 443, gRPC 443Canton ledger, validator and scan API access, plus Digital Asset utility services. Required only when Canton/Daml blockchain support is enabled.

These ports should be reflected in any perimeter firewall, VPC security groups / network ACLs, and on-prem network controls used in the deployment.


Did this page help you?