Get address from public key

How should I get the address from an uncompressed public key?

If I want to get the address through /construction/derive ,curve_type=edwards25519, which part of the public key should it be?

Hello @william

Welcome to the community.
Rosetta spec doesn’t enforce any requirement of compressed vs uncompressed key as long as the implementation can handle that. Having said that compressed and uncompressed key will derive to a different address.
If you asking specific to what Coinbase requires when adding a blockchain in their systems, we require everything to be in compressed form.