I simply look at it as signing a prospect and spreading or pro-rating his signing bonus.
I think this is the sticking point - if it's a prospect contract you need to pay the signing bonus up front, a signing bonus cannot be pro-rated. If you instead chose to spread the winning bid amount over the length of a contract, then it's a salary and the player is not on a prospect contract.