diff --git a/packages/instant/src/components/buy_button.tsx b/packages/instant/src/components/buy_button.tsx index 677bd53d11..b34bbc6521 100644 --- a/packages/instant/src/components/buy_button.tsx +++ b/packages/instant/src/components/buy_button.tsx @@ -13,7 +13,7 @@ import * as _ from 'lodash'; import * as React from 'react'; import { oc } from 'ts-optchain'; -import { WEB_3_WRAPPER_TRANSACTION_FAILED_ERROR_MSG_PREFIX } from '../constants'; +import { DEFAULT_AFFILIATE_INFO, WEB_3_WRAPPER_TRANSACTION_FAILED_ERROR_MSG_PREFIX } from '../constants'; import { ColorOption } from '../style/theme'; import { AffiliateInfo, Asset, ZeroExInstantError } from '../types'; import { analytics } from '../util/analytics'; @@ -77,7 +77,7 @@ export class BuyButton extends React.PureComponent { const { swapQuote, swapQuoteConsumer, - affiliateInfo, + affiliateInfo= DEFAULT_AFFILIATE_INFO, accountAddress, accountEthBalanceInWei, web3Wrapper, @@ -109,6 +109,7 @@ export class BuyButton extends React.PureComponent { takerAddress: accountAddress, }); } catch (e) { + console.log(e); if (e instanceof Error) { if (e.message === SwapQuoteConsumerError.TransactionValueTooLow) { analytics.trackBuySimulationFailed(swapQuote); diff --git a/packages/instant/src/constants.ts b/packages/instant/src/constants.ts index d8700c6353..69045b8bc7 100644 --- a/packages/instant/src/constants.ts +++ b/packages/instant/src/constants.ts @@ -1,6 +1,6 @@ import { BigNumber } from '@0x/utils'; -import { AccountNotReady, AccountState, Network, ProviderType } from './types'; +import { AccountNotReady, AccountState, AffiliateInfo, Network, ProviderType } from './types'; // TODO(dave4506) until we have /prices endpoint ready, we will use this whitelist for bridge order liquidity assets export const SUPPORTED_TOKEN_ASSET_DATA_WITH_BRIDGE_ORDERS = [ @@ -94,4 +94,10 @@ export const PROVIDER_TYPE_TO_NAME: { [key in ProviderType]: string } = { [ProviderType.Fortmatic]: 'Fortmatic', [ProviderType.Fallback]: 'Fallback', }; -export const FORTMATIC_API_KEY = process.env.INSTANT_FORTMATIC_API_KEY || 'pk_live_43E27F282B16AA8C'; +export const NULL_ADDRESS = '0x0000000000000000000000000000000000000000'; +export const DEFAULT_AFFILIATE_INFO: AffiliateInfo = { + feeRecipient: NULL_ADDRESS, + feePercentage: 0, +}; + +export const FORTMATIC_API_KEY = process.env.INSTANT_FORTMATIC_API_KEY;