I heard
For buyers for HDB transaction, purchaser needs to pay 1% to their agent.
For sellers for HDB transaction, purchaser needs to pay 2% to their agent.
If both are represented by one agent than agent will collect from seller only.
For Private transaction, it is negotiable and sellers pay between 1-2%.