Transfer

Mendapatkan data transfer

POST https://api.octusbridge.io/v1/transfers/search

{
    "transfers": [
        {
            "tonUserAddress": "0:fdbc0c8ac30050ac2d3166ce714e3ca3a4641fe251a33751c037d88bbd514d49",
            "transferStatus": "Confirmed",
            "transferKind": "TonToEth",
            "creditProcessorAddress": null,
            "tonEthContractAddress": "0:3dbfd8d3d8ae79cc1a67af212e03c3646fd0c6f866000efeb3ac95c63587fcf8",
            "tonEthChainId": 56,
            "tonEthVolumeExec": "1240",
            "tonEthVolumeUsdtExec": "1240",
            "tonEthTonTokenAddress": "0:a519f99bb5d6d51ef958ed24d337ad75a1c770885dcd42d51d6663f9fcdacfb2",
            "tonEthEthTokenAddress": "0x55d398326f99059ff775485246999027b3197955",
            "tonEthProxyAddress": "0:a3023d7812aff9cafa73365853bdc11eeb010f09cd657de6e802adf16cfcd282",
            "tonEthEthUserAddress": "0xa2a38f05baf66b20e89f87dd9a35ebcb840210ba",
            "tonEthStatus": "Confirmed",
            "tonEthRequiredVotes": 18,
            "ethTonContractAddress": null,
            "ethTonChainId": null,
            "ethTonVolumeExec": null,
            "ethTonVolumeUsdtExec": null,
            "ethTonTonTokenAddress": null,
            "ethTonEthTokenAddress": null,
            "ethTonProxyAddress": null,
            "ethTonEthUserAddress": null,
            "ethTonTransactionHashEth": null,
            "ethTonStatus": null,
            "ethTonRequiredVotes": null,
            "updatedAt": 1657215766000,
            "createdAt": 1657215335000
        },
        ...
            }
    ],
    "totalCount": 9369
}

Fungsi ini mengembalikan semua detail tentang transfer untuk pengguna tertentu berdasarkan token yang ditransfer, jenis transfer, jumlah yang ditransfer.

Dapat digunakan untuk memfilter transfer pengguna dan menampilkannya dalam daftar formulir dengan detail berikut seperti jumlah total transfer yang difilter, waktu pembuatan, pemroses kredit, alamat kontrak transfer, jumlah suara yang diperlukan, alamat proxy, volume, status, dll.

Parameter permintaan

Parameter tubuh yang diperlukan:

Nama
Nilai contoh
Komentar

createdAtGe

1654822800

Batas bawah waktu tanggal pembuatan transfer

createdAtLe

1655946000

Batas atas waktu tanggal pembuatan transfer

ethTokenAddress

0xc506f883f71151b0ecd48b1683fbd15cc4a1ad95

Alamat token di jaringan ethereum

ethTonChainId

1

Ethereum ke id chain acara berskala besar

limit

10

Jumlah maksimum transaksi yang akan diambil

offset

0

Offset

ordering

tonethvolumeexecascending

Nilai berdasarkan data transaksi yang diambil akan dipesan

status

pending

Status transaksi (tertunda, dikonfirmasi…)

tonEthChainId

56

ID chain acara Everscale ke ethereum

tonTokenAddress

0:a519f99bb5d6d51ef958ed24d337ad75a1c770885dcd42d51d6663f9fcdacfb2

Alamat token di jaringan everscale

transferKinds

[

Daftar jenis transfer (ethtoton, tontoeth…)

updatedAtGe

1654822800

Batas bawah waktu tanggal pembaruan transfer

updatedAtLe

1655946000

Batas atas waktu tanggal pembaruan transfer

userAddress

0:fc01c67598aa6e3c863630103971f791b856d86de54e960d7097dce4683e7575

Alamat pengguna

volumeExecGe

0

Batas bawah jumlah volume yang ditransfer

volumeExecLe

100000000

Batas atas jumlah volume yang ditransfer

Parameter yang digunakan untuk pengujian:

Nama
Nilai

limit

10

offset

0

ordering

createdatdescending

transferKinds

[]

Penjelasan bidang respons

Nama
Nilai contoh
Komentar

totalCount

9369

Jumlah total transfer

transfers

-

Daftar transfer diambil berdasarkan parameter tubuh dengan data berikut:

createdAt

1657215335000

Tanggal waktu pembuatan transaksi

creditProcessorAddress

null

Alamat pemroses kredit

ethTonChainId

null

Id chain acara Ethereum ke Everscale

ethTonContractAddress

null

Alamat kontrak transfer (ethereum-everscale)

ethTonEthTokenAddress

null

Alamat token di jaringan ethereum (ethereum-everscale)

ethTonEthUserAddress

null

Alamat pengguna di jaringan ethereum

ethTonProxyAddress

null

Alamat proxy untuk transfer ethereum ke everscale

ethTonRequiredVotes

null

Jumlah suara yang dibutuhkan

ethTonStatus

null

ethTonTonTokenAddress

null

Alamat token di jaringan everscale (ethereum-everscale)

ethTonTransactionHashEth

null

Kode hash transaksi di jaringan ethereum

ethTonVolumeExec

null

Jumlah volume yang ditransfer dari ethereum ke everscale

tonEthChainId

56

ID chain acara Everscale ke ethereum

tonEthContractAddress

0:3dbfd8d3d8ae79cc1a67af212e03c3646fd0c6f866000efeb3ac95c63587fcf8

Alamat kontrak transfer (everscale - ethereum)

tonEthEthTokenAddress

0x55d398326f99059ff775485246999027b3197955

Alamat token di jaringan Ethereum (everscale - ethereum)

tonEthEthUserAddress

0xa2a38f05baf66b20e89f87dd9a35ebcb840210ba

Alamat pengguna di jaringan ethereum (everscale - ethereum)

tonEthProxyAddress

0:a3023d7812aff9cafa73365853bdc11eeb010f09cd657de6e802adf16cfcd282

Alamat proxy untuk transfer everscale ke ethereum

tonEthRequiredVotes

18

Jumlah suara yang dibutuhkan

tonEthStatus

Confirmed

Status transfer everscale ke ethereum

tonEthTonTokenAddress

0:a519f99bb5d6d51ef958ed24d337ad75a1c770885dcd42d51d6663f9fcdacfb2

Alamat token di jaringan everscale (everscale - ethereum)

tonEthVolumeExec

1240

Jumlah volume yang ditransfer dari everscale ke ethereum

tonUserAddress

0:fdbc0c8ac30050ac2d3166ce714e3ca3a4641fe251a33751c037d88bbd514d49

Alamat pengguna di jaringan everscale

transferKind

TonToEth

Jenis transfer (deposit, penarikan…)

transferStatus

Confirmed

Status transfer (tertunda, dikonfirmasi…)

updatedAt

1657215766000

Tanggal waktu pembaruan transfer

Contoh

app.post('/transfers/search', (req, res) => {
    axios({
        method: 'post',
        url: `${apiUrl}/transfers/search`,
        data: {
            createdAtGe: req.body.createdAtGe,
            createdAtLe: req.body.createdAtLe,
            ethTokenAddress: req.body.ethTokenAddress,
            ethTonChainId: req.body.ethTonChainId,
            limit: req.body.limit,
            offset: req.body.offset,
            ordering: req.body.ordering,
            status: req.body.status,
            tonEthChainId: req.body.tonEthChainId,
            tonTokenAddress: req.body.tonTokenAddress,
            transferKinds: req.body.transferKinds,
            updatedAtGe: req.body.updatedAtGe,
            updatedAtLe: req.body.updatedAtLe,
            userAddress: req.body.userAddress,
            volumeExecGe: req.body.volumeExecGe,
            volumeExecLe: req.body.volumeExecLe
        }
      })
    .then(function (response) {
        res.send(response.data)
    })
    .catch(function(error){
        console.error(error)
        res.send('Error')
    })
})

Mendapatkan data transfer bukan instan

POST https://api.octusbridge.io/v1/transfers/search_not_instant

{
  "transfers": [
    {
      "bounty": "7000",
      "currentAmount": "0",
      "status": "Close",
      "userId": "0",
      "payloadId": "0x5da3db5ce2e56676abe61cd11babab0bb4d06c7c13dc2fe13085ef695d1f305b",
      "tonUserAddress": "0:76bb1dda9746d1366c57515e4d26ea8b3e9fa549444879a473cf96609e699ae3",
      "contractAddress": "0:1adcc1fa516ea7d2e5d843a2353e53176374ff474bfb6267ced8de12e0ba748e",
      "chainId": 43114,
      "volumeExec": "0.00031000",
      "volumeUsdtExec": "9.8003",
      "tonTokenAddress": "0:2ba32b75870d572e255809b7b423f30f36dd5dea075bd5f026863fceb81f2bcf",
      "ethTokenAddress": "0x50b7545627a5162f82a992c33b87adc75187b218",
      "ethUserAddress": "0x02a312c4303037f12acfe3513e6b14a8d8daecf3",
      "timestamp": 1654087434000
    },
    ...
      ],
  "totalCount": 70
}

Fungsi ini mengembalikan semua detail tentang transfer untuk pengguna tertentu berdasarkan token yang ditransfer, jenis transfer, jumlah yang ditransfer, jumlah bounty.

Dapat digunakan untuk memfilter transfer pengguna dan menampilkannya dalam daftar formulir dengan detail berikut seperti jumlah total transfer yang difilter, waktu pembuatan, jumlah hadiah, alamat kontrak transfer, jumlah suara yang diperlukan, alamat pengguna, saldo saat ini, volume yang ditransfer , status dll.

Parameter permintaan

Parameter tubuh yang diperlukan:

Nama
Nilai contoh
Komentar

bountyGe

0

Batas bawah jumlah hadiah

bountyLe

1000

Batas atas jumlah hadiah

chainId

1

Id chain acara

contractAddress

0:3b4a6596b97ec5ded77eee9893416120898f45a4cb7f81dd7930aba8270bbc71

Alamat kontrak transfer

createdAtGe

1651366800000

Batas bawah waktu tanggal pembuatan transfer

createdAtLe

1655859600000

Batas atas waktu tanggal pembuatan transfer

ethTokenAddress

0x55d398326f99059ff775485246999027b3197955

Alamat token di jaringan ethereum

limit

10

Jumlah maksimum transaksi untuk diambil

offset

0

Offset

ordering

volumeexecascending

Nilai berdasarkan data transaksi yang diambil akan diurutkan

status

Open

tonTokenAddress

0:a519f99bb5d6d51ef958ed24d337ad75a1c770885dcd42d51d6663f9fcdacfb2

Alamat token di jaringan everscale

userAddress

0:1c346354f24e9346de20dbf3690435085194bbf18259f780510eea1ad1e6d624

Alamat pengguna

volumeExecGe

0

Batas bawah volume transfer

volumeExecLe

1000

Batas atas volume transfer

Parameter yang digunakan untuk pengujian:

Nama
Nilai

limit

10

offset

0

ordering

volumeexecascending

Penjelasan bidang respons

Nama
Nilai contoh
Komentar

totalCount

70

Jumlah total transfer

transfers

Daftar transaksi yang diambil dengan data berikut

bounty

7000

Jumlah bounty

chainId

43114

Id chain acara

contractAddress

0:1adcc1fa516ea7d2e5d843a2353e53176374ff474bfb6267ced8de12e0ba748e

Alamat kontrak transfer

currentAmount

0

Jumlah saat ini

ethTokenAddress

0x50b7545627a5162f82a992c33b87adc75187b218

Alamat token di jaringan ethereum

ethUserAddress

0x02a312c4303037f12acfe3513e6b14a8d8daecf3

Alamat pengguna di jaringan ethereum

payloadId

0x5da3db5ce2e56676abe61cd11babab0bb4d06c7c13dc2fe13085ef695d1f305b

Id payload

status

Close

Status transfer

timestamp

1654087434000

Tanggal waktu transfer

tonTokenAddress

0:2ba32b75870d572e255809b7b423f30f36dd5dea075bd5f026863fceb81f2bcf

Alamat token di jaringan everscale

tonUserAddress

0:76bb1dda9746d1366c57515e4d26ea8b3e9fa549444879a473cf96609e699ae3

Alamat pengguna di jaringan everscale

userId

0

Id pengguna

volumeExec

0.00031000

Volume yang ditransfer

volumeUsdtExec

9.8003

Volume yang ditransfer dalam USDT

Contoh

app.post('/transfers/search_not_instant', (req, res) => {
    axios({
        method: 'post',
        url: `${apiUrl}/transfers/search_not_instant`,
        data: {
            bountyGe: req.body.bountyGe,
            bountyLe: req.body.bountyLe,
            chainId: req.body.chainId,
            contractAddress: req.body.contractAddress,
            createdAtGe: req.body.createdAtGe,
            createdAtLe: req.body.createdAtLe,
            ethTokenAddress: req.body.ethTokenAddress,
            limit: req.body.limit,
            offset: req.body.offset,
            ordering: req.body.ordering,
            status: req.body.status,
            tonTokenAddress: req.body.tonTokenAddress,
            userAddress: req.body.userAddress,
            volumeExecGe: req.body.volumeExecGe,
            volumeExecLe: req.body.volumeExecLe
        }
      })
    .then(function (response) {
        res.send(response.data)
    })
    .catch(function(error){
        console.error(error)
        res.send('Error')
    })
})

Mendapatkan data halaman utama transfer

GET https://api.octusbridge.io/v1/transfers/main_page

{
  "volume24hUsdt": "103033.0836",
  "volume24hUsdtChange": "-77.6500",
  "volume7dUsdt": "1756514.8873",
  "volume7dUsdtChange": "-28.6500",
  "fromEverscaleUsdt": "76111457.8632",
  "toEverscaleUsdt": "78524067.1362"
}

Fungsi ini mengembalikan detail transfer global seperti volume yang ditransfer dari jaringan everscale dan ke jaringan everscale, perubahan volume 24 jam, perubahan volume 7 hari.

Dapat digunakan untuk memantau data transfer di seluruh level aplikasi.

Parameter permintaan

Tidak ada parameter yang diperlukan

Penjelasan bidang respons

Nama
Nilai contoh
Komentar

fromEverscaleUsdt

76111457.8632

Volume yang ditransfer dari everscale dalam USDT

toEverscaleUsdt

78524067.1362

Volume ditransfer ke everscale dalam USDT

volume24hUsdt

103033.0836

Volume yang ditransfer dalam 24 jam terakhir dalam USDT

volume24hUsdtChange

-77.6500

Perubahan volume transfer dalam 24 jam terakhir dihitung dalam persentase

volume7dUsdt

1756514.8873

Volume yang ditransfer dalam 7 hari terakhir dalam USDT

volume7dUsdtChange

-28.6500

Perubahan transfer volume mingguan dihitung dalam persentase

Contoh

app.get('/transfers/main_page', (req, res) => {
    axios({
        method: 'get',
        url: `${apiUrl}/transfers/main_page`
      })
    .then(function (response) {
        res.send(response.data)
    })
    .catch(function(error){
        console.error(error)
        res.send('Error')
    })
})

Mendapatkan data grafik volume transfer

POST https://api.octusbridge.io/v1/transfers/graph/volume

[
  {
    "ethTonVolume": "10.7100",
    "tonEthVolume": "6980.2140",
    "timestamp": 1654988400000
  },
    }
]

Fungsi ini mengembalikan daftar volume yang ditransfer dari ethereum ke everscale dan sebaliknya serta tanggal waktu data terukur di dalam rentang waktu tertentu per jam atau harian, tergantung pada bagaimana parameter diatur.

Dapat digunakan untuk menunjukkan representasi grafis dari transfer dalam rentang waktu yang diberikan.

Parameter permintaan

Nama
Nilai contoh
Komentar

from

1651366800000

Batas bawah waktu tanggal pemantauan

timeframe

H1

Langkah untuk mengambil data volume dalam rentang waktu yang diberikan (setiap jam, setiap hari…)

to

1655859600000

Batas atas waktu tanggal pemantauan

Penjelasan bidang respons

Nama
Nilai contoh
Komentar

ethTonVolume

10.7100

Jumlah volume yang ditransfer dari ethereum ke everscale

timestamp

1654988400000

Tanggal waktu data diambil

tonEthVolume

6980.2140

Jumlah volume yang ditransfer dari everscale ke ethereum

Contoh

app.post('/transfers/graph/volume', (req, res) => {
    axios({
        method: 'post',
        url: `${apiUrl}/transfers/graph/volume`,
        data: {
            from: req.body.from,
            timeframe: req.body.timeframe,
            to: req.body.to
        }
      })
    .then(function (response) {
        res.send(response.data)
    })
    .catch(function(error){
        console.error(error)
        res.send('Error')
    })
})

Last updated