import AccordianItem from './accordian-item' import { Input, InputUserSuggest, VariableInput } from './form' import InputGroup from 'react-bootstrap/InputGroup' import { BOOST_MIN, BOOST_MULT, MAX_FORWARDS } from '../lib/constants' import Info from './info' import { numWithUnits } from '../lib/format' import styles from './adv-post-form.module.css' const EMPTY_FORWARD = { nym: '', pct: '' } export function AdvPostInitial ({ forward, boost }) { return { boost: boost || '', forward: forward?.length ? forward : [EMPTY_FORWARD] } } export default function AdvPostForm () { return ( options} body={ <> boost
  1. Boost ranks posts higher temporarily based on the amount
  2. The minimum boost is {numWithUnits(BOOST_MIN, { abbreviate: false })}
  3. Each {numWithUnits(BOOST_MULT, { abbreviate: false })} of boost is equivalent to one trusted upvote
    • e.g. {numWithUnits(BOOST_MULT * 5, { abbreviate: false })} is like 5 votes
  4. The decay of boost "votes" increases at 1.25x the rate of organic votes
    • i.e. boost votes fall out of ranking faster
  5. 100% of sats from boost are given back to top stackers as rewards
} name='boost' hint={ranks posts higher temporarily based on the amount} append={sats} /> Forward sats to up to 5 other stackers. Any remaining sats go to you.} > {({ index, placeholder }) => { return (
@} showValid groupClassName={`${styles.name} me-3 mb-0`} /> %} groupClassName={`${styles.percent} mb-0`} />
) }}
} /> ) }