eliminate fees
This commit is contained in:
		
							parent
							
								
									50279bd864
								
							
						
					
					
						commit
						6929d643e1
					
				|  | @ -1,9 +1,9 @@ | |||
| export const PLATFORM_FEE = 0 | ||||
| export const CREATOR_FEE = 0.1 | ||||
| export const CREATOR_FEE = 0 | ||||
| export const LIQUIDITY_FEE = 0 | ||||
| 
 | ||||
| export const DPM_PLATFORM_FEE = 0.01 | ||||
| export const DPM_CREATOR_FEE = 0.04 | ||||
| export const DPM_PLATFORM_FEE = 0.0 | ||||
| export const DPM_CREATOR_FEE = 0.0 | ||||
| export const DPM_FEES = DPM_PLATFORM_FEE + DPM_CREATOR_FEE | ||||
| 
 | ||||
| export type Fees = { | ||||
|  |  | |||
|  | @ -53,10 +53,10 @@ export const sendMarketResolutionEmail = async ( | |||
| 
 | ||||
|   const subject = `Resolved ${outcome}: ${contract.question}` | ||||
| 
 | ||||
|   const creatorPayoutText = | ||||
|     userId === creator.id | ||||
|       ? ` (plus ${formatMoney(creatorPayout)} in commissions)` | ||||
|       : '' | ||||
|   // const creatorPayoutText =
 | ||||
|   //   userId === creator.id
 | ||||
|   //     ? ` (plus ${formatMoney(creatorPayout)} in commissions)`
 | ||||
|   //     : ''
 | ||||
| 
 | ||||
|   const emailType = 'market-resolved' | ||||
|   const unsubscribeUrl = `${UNSUBSCRIBE_ENDPOINT}?id=${userId}&type=${emailType}` | ||||
|  | @ -68,7 +68,7 @@ export const sendMarketResolutionEmail = async ( | |||
|     question: contract.question, | ||||
|     outcome, | ||||
|     investment: `${Math.floor(investment)}`, | ||||
|     payout: `${Math.floor(payout)}${creatorPayoutText}`, | ||||
|     payout: `${Math.floor(payout)}`, | ||||
|     url: `https://${DOMAIN}/${creator.username}/${contract.slug}`, | ||||
|     unsubscribeUrl, | ||||
|   } | ||||
|  |  | |||
|  | @ -9,7 +9,6 @@ import { Row } from './layout/row' | |||
| import { Spacer } from './layout/spacer' | ||||
| import { | ||||
|   formatMoney, | ||||
|   formatMoneyWithDecimals, | ||||
|   formatPercent, | ||||
|   formatWithCommas, | ||||
| } from 'common/util/format' | ||||
|  | @ -18,7 +17,6 @@ import { User } from 'web/lib/firebase/users' | |||
| import { Bet, LimitBet } from 'common/bet' | ||||
| import { APIError, placeBet, sellShares } from 'web/lib/firebase/api' | ||||
| import { AmountInput, BuyAmountInput } from './amount-input' | ||||
| import { InfoTooltip } from './info-tooltip' | ||||
| import { | ||||
|   BinaryOutcomeLabel, | ||||
|   HigherLabel, | ||||
|  | @ -346,9 +344,9 @@ function BuyPanel(props: { | |||
|                 </> | ||||
|               )} | ||||
|             </div> | ||||
|             <InfoTooltip | ||||
|             {/* <InfoTooltip | ||||
|               text={`Includes ${formatMoneyWithDecimals(totalFees)} in fees`} | ||||
|             /> | ||||
|             /> */} | ||||
|           </Row> | ||||
|           <div> | ||||
|             <span className="mr-2 whitespace-nowrap"> | ||||
|  | @ -665,9 +663,9 @@ function LimitOrderPanel(props: { | |||
|                   </> | ||||
|                 )} | ||||
|               </div> | ||||
|               <InfoTooltip | ||||
|               {/* <InfoTooltip | ||||
|                 text={`Includes ${formatMoneyWithDecimals(yesFees)} in fees`} | ||||
|               /> | ||||
|               /> */} | ||||
|             </Row> | ||||
|             <div> | ||||
|               <span className="mr-2 whitespace-nowrap"> | ||||
|  | @ -689,9 +687,9 @@ function LimitOrderPanel(props: { | |||
|                   </> | ||||
|                 )} | ||||
|               </div> | ||||
|               <InfoTooltip | ||||
|               {/* <InfoTooltip | ||||
|                 text={`Includes ${formatMoneyWithDecimals(noFees)} in fees`} | ||||
|               /> | ||||
|               /> */} | ||||
|             </Row> | ||||
|             <div> | ||||
|               <span className="mr-2 whitespace-nowrap"> | ||||
|  |  | |||
|  | @ -110,10 +110,10 @@ export function ContractInfoDialog(props: { contract: Contract; bets: Bet[] }) { | |||
|                 <td>{formatMoney(contract.volume)}</td> | ||||
|               </tr> | ||||
| 
 | ||||
|               <tr> | ||||
|               {/* <tr> | ||||
|                 <td>Creator earnings</td> | ||||
|                 <td>{formatMoney(contract.collectedFees.creatorFee)}</td> | ||||
|               </tr> | ||||
|               </tr> */} | ||||
| 
 | ||||
|               <tr> | ||||
|                 <td>Traders</td> | ||||
|  |  | |||
|  | @ -8,10 +8,8 @@ import { Spacer } from './layout/spacer' | |||
| import { ResolveConfirmationButton } from './confirmation-button' | ||||
| import { APIError, resolveMarket } from 'web/lib/firebase/api' | ||||
| import { ProbabilitySelector } from './probability-selector' | ||||
| import { DPM_CREATOR_FEE } from 'common/fees' | ||||
| import { getProbability } from 'common/calculate' | ||||
| import { BinaryContract, resolution } from 'common/contract' | ||||
| import { formatMoney } from 'common/util/format' | ||||
| 
 | ||||
| export function ResolutionPanel(props: { | ||||
|   creator: User | ||||
|  | @ -20,10 +18,10 @@ export function ResolutionPanel(props: { | |||
| }) { | ||||
|   const { contract, className } = props | ||||
| 
 | ||||
|   const earnedFees = | ||||
|     contract.mechanism === 'dpm-2' | ||||
|       ? `${DPM_CREATOR_FEE * 100}% of trader profits` | ||||
|       : `${formatMoney(contract.collectedFees.creatorFee)} in fees` | ||||
|   // const earnedFees =
 | ||||
|   //   contract.mechanism === 'dpm-2'
 | ||||
|   //     ? `${DPM_CREATOR_FEE * 100}% of trader profits`
 | ||||
|   //     : `${formatMoney(contract.collectedFees.creatorFee)} in fees`
 | ||||
| 
 | ||||
|   const [outcome, setOutcome] = useState<resolution | undefined>() | ||||
| 
 | ||||
|  | @ -86,16 +84,16 @@ export function ResolutionPanel(props: { | |||
|         {outcome === 'YES' ? ( | ||||
|           <> | ||||
|             Winnings will be paid out to YES bettors. | ||||
|             {/* <br /> | ||||
|             <br /> | ||||
|             <br /> | ||||
|             You will earn {earnedFees}. | ||||
|             You will earn {earnedFees}. */} | ||||
|           </> | ||||
|         ) : outcome === 'NO' ? ( | ||||
|           <> | ||||
|             Winnings will be paid out to NO bettors. | ||||
|             {/* <br /> | ||||
|             <br /> | ||||
|             <br /> | ||||
|             You will earn {earnedFees}. | ||||
|             You will earn {earnedFees}. */} | ||||
|           </> | ||||
|         ) : outcome === 'CANCEL' ? ( | ||||
|           <>All trades will be returned with no fees.</> | ||||
|  | @ -106,7 +104,7 @@ export function ResolutionPanel(props: { | |||
|               probabilityInt={Math.round(prob)} | ||||
|               setProbabilityInt={setProb} | ||||
|             /> | ||||
|             You will earn {earnedFees}. | ||||
|             {/* You will earn {earnedFees}. */} | ||||
|           </Col> | ||||
|         ) : ( | ||||
|           <>Resolving this market will immediately pay out traders.</> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user