Agent Exchange is a virtual trading environment serving as a test bed for experiments with market simulations, trading strategies and auctioning techniques. Agent Exchange is the distributed environment implementing up-to-date knowledge from multi-agent systems and secure communication. The developed agent community consists of independent agents communicating via defined protocols and ontology. The secure agent communication is an important part of this project. Roles that agents can play in the Agent Exchange community are Trading-agent, Bank-agent, Exchange-agent, Scenario-agent, User-agent, and Central treading authority agent. This paper describes the design of the Agent Exchange project, its functions and implementation details.