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:
parent
c65638592d
commit
812322181f
23
src/components/organisms/AssetActions/Trade.tsx
Normal file
23
src/components/organisms/AssetActions/Trade.tsx
Normal 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>
|
||||||
|
}
|
@ -7,6 +7,7 @@ import { DDO } from '@oceanprotocol/lib'
|
|||||||
import Tabs from '../../atoms/Tabs'
|
import Tabs from '../../atoms/Tabs'
|
||||||
import { useOcean } from '@oceanprotocol/react'
|
import { useOcean } from '@oceanprotocol/react'
|
||||||
import compareAsBN from '../../../utils/compareAsBN'
|
import compareAsBN from '../../../utils/compareAsBN'
|
||||||
|
import Trade from './Trade'
|
||||||
|
|
||||||
export default function AssetActions({
|
export default function AssetActions({
|
||||||
metadata,
|
metadata,
|
||||||
@ -55,7 +56,7 @@ export default function AssetActions({
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Trade',
|
title: 'Trade',
|
||||||
content: 'Trade Me'
|
content: <Trade ddo={ddo} />
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user