Skip to main content

Tutorials

Welcome to the Oyster Serverless tutorials section! Here you'll find comprehensive, step-by-step guides that will help you master Oyster Serverless - from basic concepts to advanced implementations.

These tutorials are designed to provide hands-on experience with:

  • Developing serverless functions
  • Testing and debugging your code
  • Deploying functions to the blockchain
  • Integrating with smart contracts
  • Building real-world applications

Each tutorial focuses on a specific use case, allowing you to progressively build your understanding while creating practical solutions. Whether you're new to blockchain technology or an experienced developer, these tutorials will help you leverage the full potential of Oyster Serverless.

Follow the tutorials in sequence for the best learning experience, as concepts build upon each other. You'll start with basic implementations and advance to more complex scenarios.

While these tutorials use Ubuntu Linux, the steps are adaptable to other Linux distributions. We recommend Ubuntu for optimal compatibility and development experience.

Get started with these step-by-step tutorials:

  1. Setting up Development Environment - Configure your local environment for Oyster Serverless development
  2. Code Provisioning - Learn how to deploy your serverless functions to the blockchain
  3. Making Web2 Requests - Make HTTP requests to execute your serverless functions
  4. Serverless Function with External API Calls - Make external API calls from your serverless functions
  5. Making Web3 Requests - Use smart contracts to execute your serverless functions
  6. Subscription-based Requests - Create recurring serverless requests using smart contracts
  7. Automated Smart Contract Function Calls - Learn how to automate periodic function calls to smart contracts