RFAs work for players who are finished their contract and are 23 yrs old or younger , they can be signed by anyteam but the team who owns the players rights can match any offer, if u sign a RFA from another team u will have to give up draft picks according to the salary offered as follows:
$660,000 or below None
Over $660,000 to $1 million Third round pick
Over $1.0 million to $2.0 million Second round pick
Over $2.0 million to $3.0 million 1st and 3rd round pick
Over $3.0 million to $4.0 million 1st, 2nd and 3rd
Over $4.0 million to $5.0 million (2)1st, 2nd, and 3rd
Over $5 million (3)1st round picks
Got any Questions feel free to ask here.