Proxy transfer allows the authorized party to transfer money through signature, which is generally used in trading platforms, and it can be used alone.
It can also be used in conjunction with freezing, and generally requires cooperation.
In order to prevent inconsistent signatures, ierc20 has developed a signature standard.
const message = JSON.stringify({
title: 'ierc-20 one approve', // one approve
to: '0x33302dbff493ed81ba2e7e35e2e8e833db023333', // platform address
tick: 'ethi', // token
amt: "333", // token amt
value: "0.01", // eth value
nonce: (+new Date()).toString(),
}, null, 4)
Through authorization, a signature can be obtained, and the same method will be used to verify it on the chain.