Uniswap is a decentralized exchange that allows for users to swap one token for another. This is a popular way to buy tokens. The first step is to setup a ERC20 Wallet (like Metamask) and deposit tokens (WETH etc) into your ERC20 Wallet. Once you have tokens available in your wallet, you can connect to Uniswap and swap WETH for NIL Tokens.