diff --git a/src/sushi/lib/constants/ifo.ts b/src/sushi/lib/constants/ifo.ts index 490960cbed09e..a850464d26121 100644 --- a/src/sushi/lib/constants/ifo.ts +++ b/src/sushi/lib/constants/ifo.ts @@ -17,6 +17,7 @@ const ifos: Ifo[] = [ projectSiteUrl: 'https://blink.wink.org', currency: 'CAKE-BNB LP', currencyAddress: '0xA527a61703D82139F8a06Bc30097cC9CAA2df5A6', + tokenDecimals: 6, }, { id: 'ditto', @@ -34,6 +35,7 @@ const ifos: Ifo[] = [ projectSiteUrl: 'https://ditto.money/', currency: 'CAKE-BNB LP', currencyAddress: '0xA527a61703D82139F8a06Bc30097cC9CAA2df5A6', + tokenDecimals: 9, }, ] diff --git a/src/sushi/lib/constants/types.ts b/src/sushi/lib/constants/types.ts index 5105a3535dbd1..b4418af4cca9b 100644 --- a/src/sushi/lib/constants/types.ts +++ b/src/sushi/lib/constants/types.ts @@ -15,6 +15,7 @@ export interface Ifo { projectSiteUrl: string currency: string currencyAddress: string + tokenDecimals: number } export enum QuoteToken { diff --git a/src/views/Ifo/components/IfoCard/IfoCardContribute.tsx b/src/views/Ifo/components/IfoCard/IfoCardContribute.tsx index 605c4fc715d36..64d16f0d0588e 100644 --- a/src/views/Ifo/components/IfoCard/IfoCardContribute.tsx +++ b/src/views/Ifo/components/IfoCard/IfoCardContribute.tsx @@ -18,6 +18,7 @@ export interface Props { contract: Contract status: IfoStatus raisingAmount: BigNumber + tokenDecimals: number } const IfoCardContribute: React.FC = ({ @@ -27,6 +28,7 @@ const IfoCardContribute: React.FC = ({ contract, status, raisingAmount, + tokenDecimals, }) => { const [pendingTx, setPendingTx] = useState(false) const [offeringTokenBalance, setOfferingTokenBalance] = useState(new BigNumber(0)) @@ -98,7 +100,7 @@ const IfoCardContribute: React.FC = ({ isFinished ? userInfo.claimed ? 'Claimed' - : getBalanceNumber(offeringTokenBalance, 6).toFixed(4) + : getBalanceNumber(offeringTokenBalance, tokenDecimals).toFixed(4) : getBalanceNumber(new BigNumber(userInfo.amount)).toFixed(4) } onClick={isFinished ? claim : onPresentContributeModal} diff --git a/src/views/Ifo/components/IfoCard/index.tsx b/src/views/Ifo/components/IfoCard/index.tsx index a2b4355fb906a..8d290ce5d6562 100644 --- a/src/views/Ifo/components/IfoCard/index.tsx +++ b/src/views/Ifo/components/IfoCard/index.tsx @@ -73,6 +73,7 @@ const IfoCard: React.FC = ({ ifo }) => { projectSiteUrl, currency, currencyAddress, + tokenDecimals, } = ifo const [state, setState] = useState({ isLoading: true, @@ -152,6 +153,7 @@ const IfoCard: React.FC = ({ ifo }) => { contract={contract} status={state.status} raisingAmount={state.raisingAmount} + tokenDecimals={tokenDecimals} /> )}