api docs
Documentation
for Developers

Unlock growth potential
Automate and Scale Your Operations Seamlessly
Combine the products comprehensive API with our self-hosted Virtual Signer to enable fully automated end-to-end transaction workflows.
1const web3 = require('web3');
2const io = require(‘@iofinnet/io-web3-provider’);
3
4const web3 = new Web3(io.IOWeb3HttpProvider());
5
6await web3.eth.sendTransaction({
7 from: '0xea60dddc0108D21cC32B9Cf1CC0acb4C2cF16768',
8 to: '0x5A0b54D5dc37e0AadC383d2db43B0a0D3E019c4c',
9 value: web3.utils.toWei('0.00001', 'ether'),
10});
11
12
13
14let config = {
15 method: 'post',
16 url: 'https://api.iofinnet.com/auth/v1/auth/v1/accessToken',
17 headers: {
18 'Content-Type': 'application/json',
19 'Accept': 'application/json'
20 },
21 data : data
22};
23
24axios(config)
25.then((response) => {
26 console.log(JSON.stringify(response.data));
27})
28.catch((error) => {
29 console.log(error);
30});server. js
100% = 6/6 In : 4
$ node transfer_io_vault.js
2024-09-05 14:36:06 [200]
Transaction request created
14:36:12 [info]
Approval required from 3 out 4 MPC signers
14:36:12 [info] Consider a virtual signer to automate this
14:36:36 [200] Transaction approved - signing starting
14:36:38 [200] Transaction signed & has been broadcastCreate a policy that restricts a vault to $1000 per day in volume
Create a policy that restricts transactions to white-listed addresses
Create a policy that only allows DeFi trades on specific uniswap markets
How we secured a vault with 5 virtual signers
