c183e00d47
* cpmm initial commit: common logic, cloud functions * remove unnecessary property * contract type * rename 'calculate.ts' => 'calculate-dpm.ts' * rename dpm calculations * use focus hook * mechanism-agnostic calculations * bet panel: use new calculations * use new calculations * delete markets cloud function * use correct contract type in scripts / functions * calculate fixed payouts; bets list calculations * new bet: use calculateCpmmPurchase * getOutcomeProbabilityAfterBet * use deductFixedFees * fix auto-refactor * fix antes * separate logic to payouts-dpm, payouts-fixed * liquidity provision tracking * remove comment * liquidity label * create liquidity provision even if no ante bet * liquidity fee * use all bets for getFixedCancelPayouts * updateUserBalance: allow negative balances * store initialProbability in contracts * turn on liquidity fee; turn off creator fee * Include time param in tweet url, so image preview is re-fetched * share redemption * cpmm ContractBetsTable display * formatMoney: handle minus zero * filter out redemption bets * track fees on contract and bets; change fee schedule for cpmm markets; only pay out creator fees at resolution * small fixes * small fixes * Redeem shares pays back loans first * Fix initial point on graph * calculateCpmmPurchase: deduct creator fee * Filter out redemption bets from feed * set env to dev for user-testing purposes * creator fees messaging * new cfmm: k = y^(1-p) * n^p * addCpmmLiquidity * correct price function * enable fees * handle overflow * liquidity provision tracking * raise fees * Fix merge error * fix dpm free response payout for single outcome * Fix DPM payout calculation * Remove hardcoding as dev Co-authored-by: James Grugett <jahooma@gmail.com> |
||
---|---|---|
.. | ||
envs | ||
util | ||
.gitignore | ||
answer.ts | ||
antes.ts | ||
bet.ts | ||
calculate-cpmm.ts | ||
calculate-dpm.ts | ||
calculate-fixed-payouts.ts | ||
calculate.ts | ||
comment.ts | ||
contract.ts | ||
fees.ts | ||
fold.ts | ||
liquidity-provision.ts | ||
new-bet.ts | ||
new-contract.ts | ||
package.json | ||
payouts-dpm.ts | ||
payouts-fixed.ts | ||
payouts.ts | ||
scoring.ts | ||
sell-bet.ts | ||
user.ts | ||
yarn.lock |