import AccordianItem from './accordian-item' import { Input, InputUserSuggest, VariableInput } from './form' import InputGroup from 'react-bootstrap/InputGroup' import { BOOST_MIN, MAX_FORWARDS } from '../lib/constants' import Info from './info' import { numWithUnits } from '../lib/format' const EMPTY_FORWARD = { nym: '', pct: '' } export function AdvPostInitial ({ forward }) { return { boost: '', forward: forward?.length ? forward : [EMPTY_FORWARD] } } export default function AdvPostForm ({ edit }) { return ( options} body={ <> {edit ? 'add boost' : '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_MIN, { abbreviate: false })} of boost is equivalent to one trusted upvote
    • e.g. {numWithUnits(BOOST_MIN * 2, { abbreviate: false })} is like 2 votes
  4. The decay of boost "votes" increases at 2x 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='flex-grow-1 me-3 mb-0' /> %} groupClassName='mb-0' inputGroupClassName='flex-nowrap' />
) }}
} /> ) }