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

get all the tokens

This commit is contained in:
Matthias Kretschmann 2020-08-18 00:21:42 +02:00
parent 812322181f
commit 7e10f2232c
Signed by: m
GPG Key ID: 606EEEF3C479A91F

View File

@ -5,19 +5,40 @@ import { DDO } from '@oceanprotocol/lib'
export default function Trade({ ddo }: { ddo: DDO }): ReactElement {
const { ocean, accountId } = useOcean()
const [finalTokens, setFinalTokens] = useState()
const [currentTokens, setCurrentTokens] = useState<string[]>()
const [numTokens, setNumTokens] = useState()
const poolAddress = '0xunknown' // How to get this?
useEffect(() => {
async function init() {
const finalTokens = await ocean.pool.getFinalTokens(
accountId,
poolAddress
)
setFinalTokens(finalTokens)
try {
const numTokens = await ocean.pool.getNumTokens(accountId, poolAddress)
setNumTokens(numTokens)
const currentTokens = await ocean.pool.getCurrentTokens(
accountId,
poolAddress
)
setCurrentTokens(currentTokens)
const finalTokens = await ocean.pool.getFinalTokens(
accountId,
poolAddress
)
setFinalTokens(finalTokens)
} catch (error) {
console.error(error.message)
}
}
init()
}, [])
return <div>Final Tokens: {finalTokens}</div>
return (
<>
<div>Num Tokens: {numTokens}</div>
<div>Current Tokens: {currentTokens}</div>
<div>Final Tokens: {finalTokens}</div>
</>
)
}