API

This part of the documentation covers all the interfaces of Flask-Web3.

Extension

class flask_web3.extension.FlaskWeb3(*args, app=None, create_provider=<function create_provider>, **kwargs)[source]

Main class for declaring a flask extension

Parameters:
  • app (flask.Flask) – Flask application or blueprint object to extend
  • create_provider (A function taking a :class:flask.Flask application configuration as parameter) – Function used to create a Web3 provider
init_app(app)[source]

Initialize application

Parameters:app (flask.Flask) – Flask application or blueprint object to extend

Utils

flask_web3.utils.create_provider(config)[source]

Create a web3.py provider

Parameters:config (dict) – Provider configuration