├── .github └── workflows │ └── deploy-gcp.yml ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── bun.lock ├── infra ├── components │ └── KubernetesService.ts ├── k8s │ ├── erpc.ts │ ├── ponder.ts │ ├── secrets.ts │ └── utils.ts └── utils.ts ├── package.json ├── packages ├── erpc │ ├── Dockerfile │ ├── ManualDockerfile │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── rateLimits.ts │ │ ├── storage.ts │ │ ├── upstreams.ts │ │ └── utils.ts │ ├── sst-env.d.ts │ └── tsconfig.json └── ponder │ ├── .dockerignore │ ├── Dockerfile │ ├── abis │ ├── addresses.json │ ├── campaignAbis.ts │ ├── interactionAbis.ts │ └── registryAbis.ts │ ├── config │ ├── config-dev.ts │ ├── config-local.ts │ ├── config-prod.ts │ └── configBuilder.ts │ ├── package.json │ ├── ponder-env.d.ts │ ├── ponder.config.ts │ ├── ponder.schema.ts │ ├── src │ ├── api │ │ ├── admin.ts │ │ ├── campaign.ts │ │ ├── index.ts │ │ ├── interactions.ts │ │ ├── members.ts │ │ ├── products.ts │ │ ├── rewards.ts │ │ ├── stats.ts │ │ └── tokens.ts │ ├── campaign │ │ ├── campaignBank.ts │ │ ├── campaignCreation.ts │ │ ├── campaignInteractionLink.ts │ │ ├── campaignReset.ts │ │ └── campaignReward.ts │ ├── interactionDeployments.ts │ ├── interactions │ │ ├── pressInteractions.ts │ │ ├── purchaseInteractions.ts │ │ ├── referralInteractions.ts │ │ ├── retailInteractions.ts │ │ ├── stats.ts │ │ └── webshopInteractions.ts │ ├── product.ts │ ├── productAdministrator.ts │ ├── token.ts │ └── utils │ │ └── format.ts │ ├── sst-env.d.ts │ └── tsconfig.json ├── sst-env.d.ts ├── sst.config.ts └── tsconfig.json /.github/workflows/deploy-gcp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/.github/workflows/deploy-gcp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/bun.lock -------------------------------------------------------------------------------- /infra/components/KubernetesService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/infra/components/KubernetesService.ts -------------------------------------------------------------------------------- /infra/k8s/erpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/infra/k8s/erpc.ts -------------------------------------------------------------------------------- /infra/k8s/ponder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/infra/k8s/ponder.ts -------------------------------------------------------------------------------- /infra/k8s/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/infra/k8s/secrets.ts -------------------------------------------------------------------------------- /infra/k8s/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/infra/k8s/utils.ts -------------------------------------------------------------------------------- /infra/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/infra/utils.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/package.json -------------------------------------------------------------------------------- /packages/erpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/Dockerfile -------------------------------------------------------------------------------- /packages/erpc/ManualDockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/ManualDockerfile -------------------------------------------------------------------------------- /packages/erpc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/package.json -------------------------------------------------------------------------------- /packages/erpc/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/src/index.ts -------------------------------------------------------------------------------- /packages/erpc/src/rateLimits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/src/rateLimits.ts -------------------------------------------------------------------------------- /packages/erpc/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/src/storage.ts -------------------------------------------------------------------------------- /packages/erpc/src/upstreams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/src/upstreams.ts -------------------------------------------------------------------------------- /packages/erpc/src/utils.ts: -------------------------------------------------------------------------------- 1 | export const isProd = process.env.STAGE === "production"; 2 | -------------------------------------------------------------------------------- /packages/erpc/sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/sst-env.d.ts -------------------------------------------------------------------------------- /packages/erpc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/erpc/tsconfig.json -------------------------------------------------------------------------------- /packages/ponder/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/.dockerignore -------------------------------------------------------------------------------- /packages/ponder/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/Dockerfile -------------------------------------------------------------------------------- /packages/ponder/abis/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/abis/addresses.json -------------------------------------------------------------------------------- /packages/ponder/abis/campaignAbis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/abis/campaignAbis.ts -------------------------------------------------------------------------------- /packages/ponder/abis/interactionAbis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/abis/interactionAbis.ts -------------------------------------------------------------------------------- /packages/ponder/abis/registryAbis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/abis/registryAbis.ts -------------------------------------------------------------------------------- /packages/ponder/config/config-dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/config/config-dev.ts -------------------------------------------------------------------------------- /packages/ponder/config/config-local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/config/config-local.ts -------------------------------------------------------------------------------- /packages/ponder/config/config-prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/config/config-prod.ts -------------------------------------------------------------------------------- /packages/ponder/config/configBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/config/configBuilder.ts -------------------------------------------------------------------------------- /packages/ponder/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/package.json -------------------------------------------------------------------------------- /packages/ponder/ponder-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/ponder-env.d.ts -------------------------------------------------------------------------------- /packages/ponder/ponder.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/ponder.config.ts -------------------------------------------------------------------------------- /packages/ponder/ponder.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/ponder.schema.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/admin.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/campaign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/campaign.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/index.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/interactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/interactions.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/members.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/members.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/products.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/rewards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/rewards.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/stats.ts -------------------------------------------------------------------------------- /packages/ponder/src/api/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/api/tokens.ts -------------------------------------------------------------------------------- /packages/ponder/src/campaign/campaignBank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/campaign/campaignBank.ts -------------------------------------------------------------------------------- /packages/ponder/src/campaign/campaignCreation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/campaign/campaignCreation.ts -------------------------------------------------------------------------------- /packages/ponder/src/campaign/campaignInteractionLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/campaign/campaignInteractionLink.ts -------------------------------------------------------------------------------- /packages/ponder/src/campaign/campaignReset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/campaign/campaignReset.ts -------------------------------------------------------------------------------- /packages/ponder/src/campaign/campaignReward.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/campaign/campaignReward.ts -------------------------------------------------------------------------------- /packages/ponder/src/interactionDeployments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/interactionDeployments.ts -------------------------------------------------------------------------------- /packages/ponder/src/interactions/pressInteractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/interactions/pressInteractions.ts -------------------------------------------------------------------------------- /packages/ponder/src/interactions/purchaseInteractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/interactions/purchaseInteractions.ts -------------------------------------------------------------------------------- /packages/ponder/src/interactions/referralInteractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/interactions/referralInteractions.ts -------------------------------------------------------------------------------- /packages/ponder/src/interactions/retailInteractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/interactions/retailInteractions.ts -------------------------------------------------------------------------------- /packages/ponder/src/interactions/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/interactions/stats.ts -------------------------------------------------------------------------------- /packages/ponder/src/interactions/webshopInteractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/interactions/webshopInteractions.ts -------------------------------------------------------------------------------- /packages/ponder/src/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/product.ts -------------------------------------------------------------------------------- /packages/ponder/src/productAdministrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/productAdministrator.ts -------------------------------------------------------------------------------- /packages/ponder/src/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/token.ts -------------------------------------------------------------------------------- /packages/ponder/src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/src/utils/format.ts -------------------------------------------------------------------------------- /packages/ponder/sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/sst-env.d.ts -------------------------------------------------------------------------------- /packages/ponder/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/packages/ponder/tsconfig.json -------------------------------------------------------------------------------- /sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/sst-env.d.ts -------------------------------------------------------------------------------- /sst.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/sst.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frak-id/infra-blockchain/HEAD/tsconfig.json --------------------------------------------------------------------------------