Tweak interface
This commit is contained in:
		
							parent
							
								
									4cd35c8742
								
							
						
					
					
						commit
						3898ec95ed
					
				|  | @ -150,13 +150,14 @@ export default function Swap() { | |||
| 
 | ||||
|   const [minTick, setMinTick] = useState(0) | ||||
|   const [maxTick, setMaxTick] = useState(0) | ||||
|   const [deltaL, setDeltaL] = useState(100) | ||||
|   const [buyAmount, setBuyAmount] = useState(0) | ||||
| 
 | ||||
|   const { requiredN, requiredY } = calculateLPCost( | ||||
|     pool.tick, | ||||
|     minTick, | ||||
|     maxTick, | ||||
|     100 // deltaL
 | ||||
|     deltaL | ||||
|   ) | ||||
| 
 | ||||
|   const { newPoolTick, yesPurchased } = buyYes(pool, buyAmount) | ||||
|  | @ -182,25 +183,34 @@ export default function Swap() { | |||
|       /> | ||||
| 
 | ||||
|       <Col> | ||||
|         Alice: Add liquidity | ||||
|         <h2 className="my-2 text-xl">Add liquidity</h2> | ||||
|         {/* <input className="input" placeholder="Amount" type="number" /> */} | ||||
|         <input | ||||
|           className="input" | ||||
|           placeholder="Min%" | ||||
|           type="number" | ||||
|           onChange={(e) => setMinTick(inputPercentToTick(e))} | ||||
|         /> | ||||
|         Min Tick: {minTick} | ||||
|         <input | ||||
|           className="input" | ||||
|           placeholder="Max%" | ||||
|           type="number" | ||||
|           onChange={(e) => setMaxTick(inputPercentToTick(e))} | ||||
|         /> | ||||
|         Max Tick: {maxTick} | ||||
|         <Row className="gap-2"> | ||||
|           <input | ||||
|             className="input" | ||||
|             placeholder="Min%" | ||||
|             type="number" | ||||
|             onChange={(e) => setMinTick(inputPercentToTick(e))} | ||||
|           /> | ||||
|           {/* Min Tick: {minTick} */} | ||||
|           <input | ||||
|             className="input" | ||||
|             placeholder="Max%" | ||||
|             type="number" | ||||
|             onChange={(e) => setMaxTick(inputPercentToTick(e))} | ||||
|           /> | ||||
|           {/* Max Tick: {maxTick} */} | ||||
|           <input | ||||
|             className="input" | ||||
|             placeholder="delta Liquidity" | ||||
|             type="number" | ||||
|             value={deltaL} | ||||
|             onChange={(e) => setDeltaL(parseFloat(e.target.value))} | ||||
|           /> | ||||
|         </Row> | ||||
|         <Row className="gap-2 py-2"> | ||||
|           <div>Y required: {requiredY}</div> | ||||
|           <div>N required: {requiredN}</div>{' '} | ||||
|           <div>Y required: {requiredY.toFixed(2)}</div> | ||||
|           <div>N required: {requiredN.toFixed(2)}</div>{' '} | ||||
|         </Row> | ||||
|         <button | ||||
|           className="btn" | ||||
|  | @ -215,7 +225,12 @@ export default function Swap() { | |||
|       </Col> | ||||
| 
 | ||||
|       <Col> | ||||
|         Bob: Buy Tokens | ||||
|         <h2 className="my-2 text-xl">Limit Order</h2> | ||||
|         TODO | ||||
|       </Col> | ||||
| 
 | ||||
|       <Col> | ||||
|         <h2 className="my-2 text-xl">Buy Shares</h2> | ||||
|         {/* <input className="input" placeholder="User" type="text" /> */} | ||||
|         <input | ||||
|           className="input" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user