what is a pragma solidity and can i change it?
@Saoming The first line of a Solidity script often includes a "pragma" line that indicates which version of Solidity is needed to compile that code. If you have "undeclared identifier" errors, that likely means the compiler you're using is too old and doesn't know those new commands.
someAddress.call.gas(250000).value(msg.value)();In that case, who is paying for the 250000 gas? Is it the msg.sender or the contract?
msg.sender is. That command limits the sub-transaction to 250,000 gas, which the sub-transaction might not use all up, so it might not need to all be paid for.
can someone link to the best way to purchase ethereum in USD... or the process of downloading a wallet etc...
@ReneRomoJr For someone just getting started, Coinbase is an easy way to get some ether for USD.
how do I create a token
@MichaelHenry1 Read the guides on https://ethereum.org to get started.