Adapters allow you to interact with the Ethereum blockchain.

In this case, the adapter is the layer between Tailor and your connection to Ethereum network.

How to use adapters

Tailor currently only supports a web3.js adapter, with plans to support an ethers.js adapter and new adapters as they become available.

Web3 Adapter

In order to configure the Web3Adapter, all you need to do is create a web3 instance, set a provider, and then pass the web3 instance to the .load method.

import Tailor from '@colony/tailor';
import Web3 from 'web3';

const web3 = new Web3('wss://');

const client = await Tailor.load({
  adapter: {
    name: 'web3',
    options: { web3 }


Questions? Problems? Existential dilemmas? We’re here to help!

Improve this doc.

All improvements to documentation are welcome and encouraged. Submit a PR for documentation on GitHub.