Skip to main content

Furo (2.0.0)

Download OpenAPI specification:Download

Earn, stream and automate your DAO salaries and token vesting with Furo.

Get user streams

Get user streams

path Parameters
chainId
required
integer

Chain ID

address
required
string

User address

Responses

Response samples

Content type
application/json
{
  • "incomingStreams": [
    ],
  • "outgoingStreams": [
    ]
}

Get stream

Stream status can be ACTIVE or CANCELLED

path Parameters
chainId
required
integer

Chain ID number

streamId
required
integer

Stream ID number, starts at 1000

Responses

Response samples

Content type
application/json
{
  • "id": "1021",
  • "__typename": "Stream",
  • "status": "ACTIVE",
  • "startedAt": "1654896300",
  • "expiresAt": "1685269219",
  • "extendedAtTimestamp": "0",
  • "initialShares": "190562207738",
  • "initialAmount": "191999999999",
  • "extendedShares": "0",
  • "remainingShares": "164797739465",
  • "withdrawnAmount": "25981721647",
  • "txHash": 6.465810056564396e+76,
  • "recipient": {
    },
  • "createdBy": {
    },
  • "token": {
    }
}

Get stream transactions

Get stream transactions

Transactions types:

  • DEPOSIT

  • WITHDRAWAL

  • EXTEND - A stream can be topped up, increasing the amount

  • DISBURSEMENT - When a stream is cancelled, two disbursement transactions will be created, returning the remaining shares to the recipient and the creator.

path Parameters
chainId
required
integer

Chain ID

streamId
required
integer

Stream ID number, starts at 1000

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    }
]

Get user vests

Get user vests

path Parameters
chainId
required
integer

Chain ID

address
required
string

User address

Responses

Response samples

Content type
application/json
{
  • "incomingVestings": [
    ],
  • "outgoingVestings": [
    ]
}

Get vest

Get vest

Vest status can be ACTIVE or CANCELLED

path Parameters
chainId
required
integer

Chain ID number

vestId
required
integer

Vest ID number, starts at 1

Responses

Response samples

Content type
application/json
{
  • "id": "1",
  • "__typename": "Vesting",
  • "status": "ACTIVE",
  • "steps": "4",
  • "startedAt": "1655222400",
  • "expiresAt": "1702486800",
  • "modifiedAtTimestamp": "1654012508",
  • "cliffDuration": "15814800",
  • "stepDuration": "7862400",
  • "stepShares": "34530387",
  • "cliffShares": "0",
  • "initialShares": "120000000",
  • "initialAmount": "138121548",
  • "withdrawnAmount": "0",
  • "fromBentoBox": false,
  • "txHash": 1.745022271632895e+76,
  • "token": {
    },
  • "recipient": {
    },
  • "createdBy": {
    }
}

Get vest transactions

Get vest transactions

Transactions types:

  • DEPOSIT

  • WITHDRAWAL

  • DISBURSEMENT - When a vest is cancelled, two disbursement transactions will be created, returning the remaining shares to the recipient and the creator.

path Parameters
chainId
required
integer

Chain ID number

vestId
required
integer

Vest ID number, starts at 1

Responses

Response samples

Content type
application/json
[
  • {
    }
]