Short answer, no. They do get a pension, but it is not equal to what they get paid while they are in office. Keep in mind, if the government did not pay them, someone else would. You can find all the details below.
Yes, they are paid partially by your tax money.
yes the US senators does receive a higher salary
They do still get paid while campaigning.
12
Roman senators did not get paid anything.
After 5 yrs they are vested in their retirement plan. It is not at full salary. it will be a portion of their 3 highest paid years coupled with their actual years of service
Yes, they are all paid by the US treasury for their work.
no
No, the term for US Senators is 6 years. Then, they face reelection.
Senators do not have "terms". They are allowed to be in office for life/during good behavior.
Canadian senators are appointed until they reach the age of 75.
No. They get paid a salary whether they attend or not.