I'm not trying to re-invent the wheel with this. There are 2 big issues here: Staking and trades.

Marketplace Idea
Using BCP as the example, i don't think asking in the chat box is really an issue as long as you aren't asking every 5 minutes. Theoretically, when you want to buy BCP you need it in a hurry (upcoming tournament, etc.). So maybe in the marketplace listing, the people selling BCP that are ONLINE at the moment can go right to the top (big bold font). I think contact the seller directly is easier and more productive than asking the room.


Staking procedure

Stakees get:
A form page that has a textbox where you can list what tournaments you want to play (you could say "Any tournament" as well) and the site (for now it's just BCP because of p2p restraints) - keeping this simple for now. Also, there should be a link on the stakee profile page that shows their recent stakes (will explain in more detail in a sec)

Stakers get:
Access to a webpage that shows all of the people listed above, and what events they are looking to play.
When a staker picks his horse (and they can communicate that through bubble/pm, doesn't really matter), they create a thread with the agreement (like we currently do) and use off-site trading to seal the agreement (not only does it protect the staker, but it's a good way to build trust as well).

When the tournament is over, the staker can update it with the results and feedback. If someone is getting staked a lot and cashes frequently AND pays immediately, it will reflect on their profile page - we can list all of the transactions they had SOLELY in staking.

This is a starting point, feel free to dissect it and add/remove stuff. If you guys think we can work with this I can mock some stuff up.