import * as _ from 'lodash'; import * as React from 'react'; import { Banner } from 'ts/components/banner'; import { Button } from 'ts/components/button'; import { Definition } from 'ts/components/definition'; import { Hero } from 'ts/components/hero'; import { ModalContact } from 'ts/components/modals/modal_contact'; import { Section } from 'ts/components/newLayout'; import { SiteWrap } from 'ts/components/siteWrap'; const offersData = [ { icon: 'supportForAllEthereumStandards', title: 'Comprehensive Tutorials', description: 'Stay on the bleeding edge of crypto by learning how to market make on decentralized exchanges. The network of 0x relayers provides market makers a first-mover advantage to capture larger spreads, arbitrage markets, and access a long-tail of new tokens not currently listed on centralized exchanges.', }, { icon: 'generateRevenueForYourBusiness-large', title: 'Market Making Compensation', description: ( ), }, { icon: 'getInTouch', title: 'Personalized Support', description: 'The 0x MM Success Manager will walk you through how to read 0x order types, spin up an Ethereum node, set up your MM bot, and execute trades on the blockchain. We are more than happy to promptly answer your questions and give you complete onboarding assistance.', }, ]; export class NextMarketMaker extends React.Component { public state = { isContactModalOpen: false, }; public render(): React.ReactNode { return ( } />
{_.map(offersData, (item, index) => ( ))}
); } public _onOpenContactModal = (): void => { this.setState({ isContactModalOpen: true }); }; public _onDismissContactModal = (): void => { this.setState({ isContactModalOpen: false }); }; } const HeroActions = () => ( <> );