Also Ethereum's smart contract are built for accepting only ETH. How other ICO's are accepting multiple cryptocurrencies and pays tokens accordingly? Do they have to maintain a sheet of who pays in what currencies in a sheet and allocate tokens accordingly. It seems to be a hard manual process.
because there is a form for the investor to fill like how many coins they want to invest
and after the ICO ended the dev will create a transaction to send the tokens for everyone investor that invest using another cryptocurrency