Is there any reason why I can't enter my Bitcoin address instead of yours?
I guess that because of how the way this typical website makes money(?). If you could put your own address, and the site only implements the notification handler for the transaction and also as a middleman. The site won't get any profit cause they weren't able to charge any fee.
BTW, what happens in this occation? Will it accept it if I sent more than the requested amount? For example 547 sats?
Currently, no matter how many amounts you sent, it will always get through/accepted. I checked the code
1 and looks like they haven't fully implemented a code to check if the received amount matches the requested amount.
I take a quick look at the whole code, and probably there is still need a lot of things that need to be done.
@OP I think it's better to open the issue feature on the forked repo, so if there's any issue, it could be addressed there instead of on the master repo.