π Technical Team Operational Responsibilities
This document outlines the specific operational responsibilities of each member of the technical team. It serves as a reference point to ensure transparency, streamline operations, and maintain continuity, especially during times when members are unavailable.
Table of Contentsβ
- Andre Ogle
- Bedirhan
- Burak
- Emanuel
- Hayrettin Δ°letmiΕ
- Juraj
- Markus Coetzee
- Matej Falat
- Matej Poklemba
- Mertcan Karik
- Prenaam
- Serhan
- Warren
Andre Ogleβ
Operational Responsibilitiesβ
Updated on: 2026-04-01
-
Purinta Waitlist Page Owner
- Description: Manage and ensure uptime of the Purinta Waitlist Page
- Dependencies/Prerequisites:
- Access to the Api3 render.com account
- Points of Contact:. Emanuel
-
Purinta Lending:
- Description: Contribute to the development of the Purinta Lending application
- Dependencies/Prerequisites:
- Points of Contact:
-
ChainAPI maintenance
- Description: Maintaining the legacy chainapi.com.
- Dependencies/Prerequisites:
- Access to the ChainAPI render.com account
- Points of Contact:. Emanuel
-
Signer on the Vault & Agent multisigs
- Description: Signing multisig transactions
- Points of Contact:
Bedirhanβ
Operational Responsibilitiesβ
Updated on: 2025-05-16 (Last checked: 2025-12-08)
-
Deploying an Airseeker for Nodary self-funded beacons:
- Description: Nodary employs two primary Airseekers utilizing Reblok as the RPC providerβone for mainnets and another for testnets in the AWS eu-north-1 region. Additionally, there are two redundant Airseekers that leverage carefully chosen public/paid mixed RPC providers, deployed in the AWS us-east-2 region. These redundant setups are re-deployed under various circumstances: when a new dAPI is added, a new chain integration is completed, if one RPC provider experiences downtime or issues, or in the event of any other issues necessitating re-deployment.
- Dependencies/Prerequisites:
- Knowing how to use nodaryio/operations repository to create airseeker configuration for Nodary.
- Having Nodary's mnemonic
- Having experience or knowledge of which RPC provider is going to be selected for each chain
- Having AWS account to deploy Airseeker on
- Points of Contact: Mertcan
-
Managing data feeds integrations or operations for Nodary self-funded beacons:
- Description: As an API provider, Nodary collects data from various sources and aggregates them. There are responsibilities for managing data, such as adding new data feeds, updating existing ones, or removing them, maintaining the data availability by monitoring sources.
- Dependencies/Prerequisites:
- Having access to Nodary staging instance to test changes before deploying to production
- Having access to Nodary production instance
- Being familiar with nodaryio/collector repository to add/remove feeds/sources
- Having access to Nodary's Opsgenie team to be informed about any issues
- Having access to Nodary's Grafana dashboard to monitor data feeds
- Points of Contact: Mertcan
-
Integrating new chains doing feasibility tests and running blockchain for new chains:
- Description: Before integrating a new chain, feasibility tests are required to determine integration feasibility. After the tests, it's necessary to run a blockchain node for the chain (mainnet only).
- Dependencies/Prerequisites:
- Obtain tokens, public RPC endpoint, block explorer and its API endpoint for the new chain, and deploy contracts using the nodaryio/chain-feasibility-test repository
- Check required gas units to update a beacon and verify gas price calculation
- Deploy a test airseeker (can be locally) to confirm it works as expected
- Points of Contact: Mertcan
-
Blockchain nodes operations: set up and operate Reblok blockchain nodes infrastructure:
- Description: Reblok is a blockchain node infrastructure that is used by Nodary and Api3. It is required to set up and operate the infrastructure.
- Dependencies/Prerequisites:
- Commitment, with the ability to handle alerts promptly, even in the middle of the night
- Periodically check for new versions of blockchain nodes and perform updates
- Resolve unexpected problems, both when initially spinning up a blockchain node client and during maintenance to ensure smooth operation
- Monitoring blockchain nodes and handling alerts
- Having access to Reblok's instances
- Having access to Reblok's Opsgenie team to stay informed about any issues
- Points of Contact: ...
Burakβ
Operational Responsibilities:β
Updated on: 2026-04-01
-
Release DAO dashboard:
- Description: For https://github.com/api3dao/api3-dao-dashboard/tree/production to appear at api3.eth.limo and dao.api3.org, the vault multisig needs to send a transaction and the Cloudflare page rules for api3.org need to be updated, respectively. DAO dashboard release is a highly security-critical action, as most hacks happen through malicious frontends.
- Dependencies/Prerequisites: The vault multisig is a 3-of-6 composed of Burak, Emanuel, Bedirhan, Andre, Ugur and Erich. Refer to the platform registry to find out who has access to Cloudflare.
- Points of Contact: Emanuel
- Note: I'm expecting to be excused of this responsibility. However, I won't remove it until someone else handles it at least once.
-
Enter payment information for platforms:
- Description: Currently, Erich's Varia LLC provides us with a credit card to pay for platforms. The information for that needs to be entered at the platforms.
- Dependencies/Prerequisites: One needs access to the credit card info to be able to do this. Burak has that, alternatively Erich can be invited to the platform and enter it himself, though that is sometimes not supported (no team feature, only the admin can update payment information, etc.)
- Points of Contact: Erich
- Note: I'm expecting to be excused of this responsibility. However, I won't remove it until someone else handles it at least once.
-
Create accounts during onboarding:
- Description: While onboarding a new teammate, we need to create a Google Workspace account, send that account a Slack invitation, and invite the person to the Github organization (and the "Technical" team, most likely).
- Dependencies/Prerequisites: Multiple people have admin privileges on these platforms.
- Points of Contact: Refer to the platform registry for the admins that can do these.
- Note: I'm expecting to be excused of this responsibility. However, I won't remove it until someone else handles it at least once.
-
Docs for dApps:
- Description: The dApp-facing docs (https://docs.api3.org/dapps/) need to be kept strictly accurate and complete.
- Dependencies/Prerequisites: Need to be in the loop about what we want to show the dApps there.
- Points of Contact: Emanuel
- Note: I'm expecting to be excused of this responsibility. However, I won't remove it until someone else handles it at least once.
Emanuelβ
Operational Responsibilitiesβ
Updated on: 2025-12-07
There is an empty link below [signed-api.api3.org]() whose href (signed-api.api3.org) was removed because it did not exist.
-
Managing Api3 Signed APIs
- Description: Manage Signed API deployments on AWS under the signed-api.api3.org domain. The Signed APIs are deployed across multiple regions due to AWS account limits and forward logs to Grafana Loki. The Signed APIs are also put behind a CloudFront CDN. The deployment files, along with scripts to generate AWS CLI deployment commands, are stored in the signed-api-deployments repository.
- Dependencies/Prerequisites:
- Access to the production Signed API AWS account, Grafana Loki, signed-api-deployments repository, and access to Api3 CloudFlare to reset the subdomain.
- Understanding of the deployment process and the deployment files.
- Points of Contact:.
-
OEV, curation and Purinta technical lead:
- Description: Lead the OEV, curation and Purinta efforts. Help with development/reviews as necessary. Last resort backup for everything OEV. related.
- Dependencies/Prerequisites:
- Points of Contact:
-
Maintain GitHub, DockerHub, NPM tokens
- Description: My tokens are used for deployments and releases across multiple services and I'm responsbile for their management, such as periodic rotation and making sure they don't expire without a replacement being configured.
- Dependencies/Prerequisites:
- Points of Contact:
-
ChainAPI owner
- Description: Owner of the ChainAPI service.
- Dependencies/Prerequisites:
- Points of Contact:
-
Api3 Market, Website, Market Catalog and Api3 Blog
- Description: Owner of the market.api3.org and api3.org features, updating dApp aliases and OEV Rewards. Similarly for the Market Catalog and Api3 Blog, although these are completed projects with little to no maintenance.
- Points of Contact:
-
Handling security@api3.org emails
- Description: I'm a delegate for the email, allowing me to read/write emails as if I was the owner of the email. This email will get inbound queries for potential security vulnerabilities that need to be inspected and addressed.
- Points of Contact: Burak
Hayrettin Δ°letmiΕβ
Operational Responsibilities:β
Updated on: 2026-04-03
-
Chain Integration
- Description:
- Adding new chains to
chainsrepo. - Testing Api3 contracts on new chains
- Finding additional RPC providers
- Adding new chains to
- Dependencies: none
- Points of Contact: @Bedirhan @Burak
- Description:
-
Manager Multisig Maintainer
- Description:
- Maintaining MM repo to ensure seamless and safe signing experience
- Dependencies: none
- Description:
-
In-house Tool Development
- Description:
- Developing and maintaining tools that used in organization
- @api3/logos
- sponsor-wallet-tracker
- active-dapi-tracker
- Airfeeder mobile app
- Description:
-
Keycard Integration
- Description:
- Integrated the Keycard protocol to add a hardware-grade security layer to wallet applications.
- Tailored and aligned the implementation to fit seamlessly within Api3βs repositories and development standards.
- Description:
-
Morpho Liquidation Monitoring
- Description:
- Developing and maintaing liquidation tools for Morpho operations
- Description:
Jurajβ
Operational Responsibilities:β
Updated on: YYYY-MM-DD
-
[Name Of Operational Responsability 1]:
- Description: This involves...
- Dependencies/Prerequisites: ...
- Points of Contact: ...
-
[Name Of Operational Responsability 2]:
- Description: This involves...
- Dependencies/Prerequisites: ...
- Points of Contact: ...
... (Add operational responsabilities as needed)
Markus Coetzeeβ
Updated on: 2026-04-06
-
Purinta Lending:
- Description:
- Development of the Purinta lending platform
- Dependencies/Prerequisites: None
- Points of Contact: Emanuel, Andre, Matej Poklemba, Matej Falat
- Description:
-
oev-dashboard:
- Description:
- Active development
- Monitor alerts raised by Grafana
- Dependencies/Prerequisites: None
- Points of Contact: Emanuel
- Description:
-
api3-market:
- Description: Help out with maintentenance (either reviews or making changes)
- Dependencies/Prerequisites: None
- Points of Contact: Emanuel
-
data-feeds monorepo:
- Description: Monitor data-feeds monorepo operation (deployments, releases) and review changes to CI
- Dependencies/Prerequisites: None
- Points of Contact: Burak
-
Api3 DAO Dashboard:
- Description: Help out with maintentenance (either reviews or making changes)
- Dependencies/Prerequisites: None
- Points of Contact: Emanuel, Burak
Matej Falatβ
Operational Responsibilities:β
Updated on: 2025-12-05
-
Purinta:
- Description:
- Development of the Purinta lending platform, integrating Morpho vaults
- Dependencies/Prerequisites: Github
- Points of Contact: Emanuel, Markus, Matej Poklemba
- Description:
-
Morpho allocation bot:
- Description:
- Development and maintenance of Morpho allocation bot
- Monitoring Grafana error alerts
- Dependencies/Prerequisites: AWS, Grafana, Github
- Points of Contact: Emanuel
- Description:
-
Morpho curation dashboard:
- Description:
- Development of Morpho curation dashboard, implementing configuration checks
- Dependencies/Prerequisites: Github
- Points of Contact: Emanuel
- Description:
-
OEV Searchers:
-
Development of OEV searcher bots
- Description:
- Developing OEV searcher bots for various lending platforms
- Integrating Dex protocols for flashloans and swaps
- Investigating missed liquidations and debugging other bots' issues
- Refetching positions in regular intervals and redeploying bots
- Dependencies/Prerequisites: AWS, Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Development of Monitoring service
- Description:
- Implementing monitoring sentinels to notify us of critical changes in blockchain state (wallet balances, protocol assets, liquidity in pools, swap price impacts, etc...)
- Dependencies/Prerequisites: AWS, Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Development of Aggregator service
- Description:
- Developing service for searching swap routes
- Researching and integrating usable pools
- Integrating the service with bots
- Deploying the service on new chains
- Dependencies/Prerequisites: AWS, Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Monitoring alerts
- Description:
- Investigating Grafana alerts from running bots and from monitoring and aggregator services
- Fixing or disabling alerts, adjusting monitoring config
- Resetting hardcoded pools for swaps if necessary
- Dependencies/Prerequisites: Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Matej Poklembaβ
Operational Responsibilities:β
Updated on: 2026-04-08
-
Purinta:
- Description:
- Development of the Purinta lending platform, integrating Morpho vaults
- Dependencies/Prerequisites: Github
- Points of Contact: Emanuel, Markus, Matej Falat
- Description:
-
OEV Searchers:
-
Development of OEV searcher bots
- Description:
- Developing OEV searcher bots for various lending platforms
- Integrating Dex protocols for flashloans and swaps
- Investigating missed liquidations and debugging other bots' issues
- Refetching positions in regular intervals and redeploying bots
- Dependencies/Prerequisites: AWS, Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Development of Monitoring service
- Description:
- Implementing monitoring sentinels to notify us of critical changes in blockchain state (wallet balances, protocol assets, liquidity in pools, swap price impacts, etc...)
- Dependencies/Prerequisites: AWS, Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Development of Aggregator service
- Description:
- Developing service for searching swap routes
- Researching and integrating usable pools
- Integrating the service with bots
- Deploying the service on new chains
- Dependencies/Prerequisites: AWS, Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Monitoring alerts
- Description:
- Investigating Grafana alerts from running bots and from monitoring and aggregator services
- Fixing or disabling alerts, adjusting monitoring config
- Resetting hardcoded pools for swaps if necessary
- Dependencies/Prerequisites: Grafana, Github
- Points of Contact: Emanuel, the OEV team
- Description:
-
Mertcan Karikβ
Operational Responsibilities:β
Updated on: 2026-04-03
-
API Integrations:
- Description:
- Technical contact with API providers for integration and troubleshooting.
- Integration and evaluation of new APIs and data feeds.
- Developing and maintaining the
api-integrationsmain repository. - Maintaining CI pipelines,
api-integrations/frontendservice. - Developing and maintaining API integrations related deployment files (CloudFormation templates, Docker compose files etc.)
- Deploying mock Airnode feeds for monitoring, surveying, and testing purposes.
- Maintaining api-integrations related tests.
- Surveying and analyzing API/data providers.
- Scheduling operational actions required for providers.
- Preparing OIS files and assisting providers during Signed API & Airnode integration.
- Being the technical point of contact for provider-related issues.
- Contacting partners when issues occur (e.g., incorrect values, downtime).
- Making decisions in collaboration with partner API providers.
- Dependencies/Prerequisites: Airnode feed, Signed API, API access credentials.
- Points of Contact: Gio, Emanuel, Bedirhan, Hayrettin, Burak, Prenaam, Serhan
- Description:
-
API Integration Tools:
-
api-analysis:
- Description:
- Code base for evaluating APIs during integration and determining sources for dAPIs.
- Dependencies/Prerequisites: β
- Points of Contact: β
- Description:
-
collectors:
- Description:
- Code base for collecting all kinds of data related to API providers and data feeds such as real time data, real time volume data, exchange data.
- Dependencies/Prerequisites: β
- Points of Contact: β
- Description:
-
API Integrations Grafana Dashboard:
- Description:
- A Grafana Dashboard to visualize the collected and processed data.
- Dependencies/Prerequisites: β
- Points of Contact: β
- Description:
-
-
Operations:
- Description:
- Takes part in
Dint,Dre,Dret,Dsur,Fint,Pre,Mnemonic Rotation,Dre-Emergency,provider-integration-*checklists.
- Takes part in
- Dependencies/Prerequisites: β
- Points of Contact: Hayrettin, Burak, Prenaam, Bedirhan, Serhan
- Description:
-
Monitoring
-
On-call Monitoring Duty:
- Description:
- Responsible for off-chain alerts and secondary person to reach out for on-chain alerts. Able to update data feeds on chain with keycard designed to do it.
- Dependencies/Prerequisites: β
- Points of Contact: Hayrettin, Bedirhan, Serhan
- Description:
-
Telegram Alert Bot:
- Description:
- A Telegram bot that checks Signed APIs and sends alerts in case of anything wrong in all data feeds such as stale timestamp, deviation, HTTP errors.
- Dependencies/Prerequisites: β
- Points of Contact: β
- Description:
-
-
Multisig
- Description:
- Signer for
manager-multisig.
- Signer for
- Dependencies/Prerequisites: β
- Points of Contact: β
- Description:
Prenaamβ
Operational Responsibilities:β
Updated on: 2026-05-08
-
Merkle Tree Signing:
- Description: This involves reviewing dAPI management, dAPI pricing, and Signed API URLs Merkle trees updates, and signing them
- Dependencies/Prerequisites: Be a designated signer
- Points of Contact: MT Signers
-
Data feeds and chains management in Integration pipeline:
- Description: This involves:
- Requested dAPIs/chains integration planning
- Planning and Coordinating dAPI/chains surveying, integration, reconfiguration, and retiring
- Reviewing Feed providers' performance for reconfigurations and Planning Providers' airnode-feed redeployments
- Maintaining the Integration Pipeline sheets
- Dependencies/Prerequisites:
- Be familiar with the integration checklists and flows
- Points of Contact: Ugur, Mertcan, Serhan, Hayrettin, Bedirhan
- Description: This involves:
-
Dapps Integration pipeline:
- Description: This involves:
- Creating dapps integration and asset tracking issues on GH and Linear boards
- Send reminders and do follow-ups related to dapps integration
- Liaise between the technical and BD teams regarding integration needs and blockers.
- Description: This involves:
-
Dependencies/Prerequisites:
- Be familiar with the integration checklists and flows
- Points of Contact: Dave, Ugur, Gio
-
API Providers Integration Strategy:
- Description: This involves:
- Liaise between technical (Mertcan & Serhan) and Sales (Gio) regarding new Provider strategy, testing, integration, and management.
- Ensuring any changes in strategy or requirements are communicated clearly to Mertcan, Gio, and Ugur.
- Review Providers' performance and Marketing announcement articles
- Dependencies/Prerequisites:
- Be familiar with the provider's integration requirements
- Points of Contact: Ugur, Mertcan, Gio
- Description: This involves:
-
Board management:
- Description: This involves creating and managing the issues on the Api3 Project GH & Linear boards and run the associated calls
- Data Feed Operations
- Nodary
- API Integrations
- Market Integration
- Technical Management
- dapp-management
- BD (Linear)
- Dependencies/Prerequisites: Have access to the boards and attend the weekly calls
- Points of Contact: Bedirhan, Emanuel
- Description: This involves creating and managing the issues on the Api3 Project GH & Linear boards and run the associated calls
-
Monthly OEV payout:
- Description:
- Payouts Dry Run
- Bridge OEV payouts and transfer to vault
- Update accounting.json and generate reports
- Dependencies/Prerequisites: Have access to the dapp-management and manage-multisig repos
- Points of Contact: Emanuel
- Description:
-
Bi-annual Performance Review Process Coordination:
- Description:
- Self-reflections' collections and access management
- Final reviews setup and coordination
- 1on1s tracking
- Engagement Survey execution, results analysis, and recommended actions follow-up
- Dependencies/Prerequisites: Have Editor access to the performance review drive's directory
- Points of Contact: Emanuel
- Description:
-
Other
- Description:
- Ensuring the internal ops documentation in the task repo is well-organized and up-to-date.
- Maintaining the Platform user registry and the Technical Team Platform Directory
- Coordination of Team members' responsibilities, handover, onboarding, and offboarding
- Dependencies/Prerequisites:
- Points of Contact: Emanuel, Warern
- Description:
Serhanβ
Operational Responsibilities:β
Updated on: 2026-04-06
-
API Integrations:
- Description:
- Technical contact with API providers for integration and troubleshooting.
- Integration and evaluation of new APIs and data feeds.
- Developing and maintaining the
api-integrationsmain repository. - Maintaining CI pipelines,
frontendandapi-monitorservice. - Developing and maintaining
combined-deploymentCloudFormation templates. - Deploying mock Airnode feeds for monitoring, surveying, and testing purposes.
- Maintaining E2E (end-to-end) tests.
- Surveying and analyzing API/data providers.
- Scheduling operational actions required for providers.
- Preparing OIS files and assisting providers during Signed API & Airnode integration.
- Being the technical point of contact for provider-related issues.
- Contacting partners when issues occur (e.g., incorrect values, downtime).
- Making decisions in collaboration with partner API providers.
- Dependencies/Prerequisites: Airnode feed, Signed API, API access credentials.
- Points of Contact: Gio, Emanuel, Bedirhan, Hayrettin, Burak, Prenaam
- Description:
-
API Integration Tools:
- API Integrations Monitoring:_
- Developing and maintaining
api-integration-toolsmonitoringrepository. - Analyzing off-chain data feeds, airnodes, and deviation reports and graphics; initiating corrective actions.
- Developing and maintaining
- API Integrations Monitoring:_
-
Centurion:
- Description:
- Developing and maintaining
centurion-monoreporepository. - Points of Contact: Bedirhan
- Developing and maintaining
- Description:
-
Morpho Position Tracker:
- Description:
- Developing and maintaining
morpho-position-trackerrepository. - Points of Contact: Bedirhan, Emanuel, Hayrettin
- Developing and maintaining
- Description:
-
Monitoring
- On-call Monitoring Duty:
- Description:
- Mainly responsible for off-chain alerts alongside Mertcan, while also monitoring all alerts whether on-chain, off-chain, or related to the Morpho side in accordance with the operational flow. I actively communicate with other on-calls and work on improving existing monitoring systems, such as
CenturionandMorpho Position Tracker, to enhance their performance. Additionally, I am able to update on-chain data feeds using the keycard provided by Bedirhan.
- Mainly responsible for off-chain alerts alongside Mertcan, while also monitoring all alerts whether on-chain, off-chain, or related to the Morpho side in accordance with the operational flow. I actively communicate with other on-calls and work on improving existing monitoring systems, such as
- Description:
- On-call Monitoring Duty:
-
Opsgenie policy management:
- Description: Manage Opsgenie routing rules, global policies, and escalation policies for
CenturionandMorpho Position Trackeraccording to the team needs.
- Description: Manage Opsgenie routing rules, global policies, and escalation policies for
-
Operations:
- Description:
- Takes part in
Dint,Dre,Dret,Dsur,Fint,Prechecklists.
- Takes part in
- Dependencies/Prerequisites: β
- Points of Contact: Hayrettin, Burak, Prenaam, Bedirhan, Mertcan
- Description:
Warrenβ
Operational Responsibilities:β
Updated on: 2026-03-27
-
Social Media:
- Description: Maintain bots for Telegram and Discord. Maintain "the daily" Slack channel app. Proof read X Articles. Keep social media docs up-to-date. Monitor social media. See Social Media docs for development, build, and deployment instructions.
- Dependencies/Prerequisites: Vitepress, Vue 3, Nodejs, Telegram, Discord SDK, and Github hosting.
- Points of Contact: @Burak
-
Technical documentation:
- Description: Maintain VitePress framework and Vue components, assist developers with content updates.
- Dependencies/Prerequisites: Vitepress, Vue 3, FlexSearch, and Firebase hosting.
- Points of Contact: @Burak
Member Nameβ
Operational Responsibilities:β
Updated on: YYYY-MM-DD
-
[Name Of Operational Responsability 1]:
- Description: This involves...
- Dependencies/Prerequisites: ...
- Points of Contact: ...
-
[Name Of Operational Responsability 2]:
- Description: This involves...
- Dependencies/Prerequisites: ...
- Points of Contact: ...
... (Add operational responsibilities as needed)
(Continue for each team member)
Conclusionβ
By documenting the operational responsibilities of each team member, we aim to enhance our operational efficiency, minimize potential bottlenecks, and ensure continuity in our processes.
For any updates or changes to this document, please submit a pull request or contact the document maintainer.