I have one address for btc/xcp because xcp is built on top of btc blockchain, right? But how does it know did I send btc or xcp? I sent both currencies on the same address but somehow they entered on right accounts: xcp to xcp, btc to btc.
The BTC is recognized by bitcoind, bitcoinqt, etc., (Bitcoin clients)
XCP is recognized by counterpartyd, counterpartywalletd, etc., (If the bitcoin blockchain has the txindex=1)
XCP data is metadata associated with very tiny bitcoin transactions, which are used to sustain the meta network.
I don't understand your question, "but somehow they entered on right accounts...?" Please elaborate
I send xcp or btc from Bter on the same address and money somehow appears on xcp and btc accounts although there's only 1 address for both currencies.