Does the financial sponsor letter have to be stamped and attested to or can it simply be signed by the sponsor?
The sponsor letter does not need to be attested or stamped, it just needs to be signed by the person whose name is on the bank account.
More detailed information regarding financial document requirements can be found here.