Job Description
Someone arrives with a mint address and no patience. They need to understand what a campaign will cost, what it will and will not do, and what happens after they pay, before they decide. The hard part is not the interface work; it is presenting real constraints without either hiding them or drowning the person in them.
What you would own
- Own the console end to end: token verification, campaign shaping, cost preview, payment and progress
- Present limits honestly at the point of decision rather than in a terms page nobody reads
- Keep it fast and usable on a mid-range phone, which is where most of this traffic actually is
- Work without a component library, because the interface is hand-built and stays that way
What we need
- Strong vanilla TypeScript and CSS, without leaning on a framework to structure the work
- Genuine attention to loading, empty, error and partial states
- Ability to say no to an interface pattern that would imply a guarantee we cannot make
Nice to have
- Experience with wallet connection flows and their failure modes
- Prior work on a product where the pricing was shown before the signup