1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

start interacting with balancer

This commit is contained in:
Matthias Kretschmann 2020-08-18 00:06:52 +02:00
parent c65638592d
commit 812322181f
Signed by: m
GPG Key ID: 606EEEF3C479A91F
2 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,23 @@
import React, { ReactElement, useEffect, useState } from 'react'
import { useOcean } from '@oceanprotocol/react'
import { DDO } from '@oceanprotocol/lib'
export default function Trade({ ddo }: { ddo: DDO }): ReactElement {
const { ocean, accountId } = useOcean()
const [finalTokens, setFinalTokens] = useState()
const poolAddress = '0xunknown' // How to get this?
useEffect(() => {
async function init() {
const finalTokens = await ocean.pool.getFinalTokens(
accountId,
poolAddress
)
setFinalTokens(finalTokens)
}
init()
}, [])
return <div>Final Tokens: {finalTokens}</div>
}

View File

@ -7,6 +7,7 @@ import { DDO } from '@oceanprotocol/lib'
import Tabs from '../../atoms/Tabs'
import { useOcean } from '@oceanprotocol/react'
import compareAsBN from '../../../utils/compareAsBN'
import Trade from './Trade'
export default function AssetActions({
metadata,
@ -55,7 +56,7 @@ export default function AssetActions({
},
{
title: 'Trade',
content: 'Trade Me'
content: <Trade ddo={ddo} />
}
]