For running micropayments use Ethereum remix ide. get an meta mask crypto wallet to make the transactions. in the deploymnt of contract set enivornment to metamask for acessing the transactions through meta mask
Note : use an testnet account for transactions of the ethereum dont use orginal ethereum accounts subjected to the users risks
used to convert the price of an dollar to ethereum get an chain link aggregator for the converion of any currency to etereum use these import statement for usage of conversion of crypto currency
import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";